Thanks for the post Corion. All variables in the script are declared with 'my'. There were some variables that were declared as 'our' but have since changed to 'my'. I'm using my $q = new CGI() and using CGI::Session as well if that helps any. There are some additional modules as well but all variables inside them are also declared with 'my' except the 'our @ISA = qw(Exporter);' line.