What doesn't it do? What does it do instead? Are there
any errors you can report from the error log? What does
the user see? Have you tried running the script from
the command line (setting env variables you need first)?
What was the result of that? Did you write this script
yourself or "borrow" it? Have you tried "perl -cw script.pl"
from the commandline to ensure that the script compiles
correctly and without warnings?
Oh yeah, "use strict;" and "use CGI;" and so on and so forth.
"#!/usr/bin/perl -w" and
$you = new YOU;
honk() if $you->love(perl)