If you want your Perl script to be executed from a web browser, you'll need to have it as a CGI script on a web server -- that's just how things work. If you want to build a standalone GUI for your app, there are a number of toolkits with Perl bindings you can use to construct the GUI: Win32::GUI, Gtk, Qt, Tk, etc. Since you know HTML already, you may be interested in the Tk::HTML[^] module. - Mike