I don't know what version of CGI is installed, but it's probably as old as the hills. But the only thing I'm using from that is the param() function, and that appears to be working. One example of the "weirdness" is my regular expressions. For example, the following line works perfectly on my server but doesn't work at all on my friend's:
$strFile =~ s/ //g;