in reply to Testing scripts without a server
Well, if you're using CGI.pm (which you probably should be), you can simply run your scripts from the command line, passing url params in via the command line. CGI.pm will automatically parse @argv and pretend it's a query string. Beyond that however, just install a webserver. It's dead easy. You can download apache and be running in probably under 10 minutes.