Getting information on the web server and what versions of Perl and CGI are running on both hosting setups may lead to some insight. If you script works on one setup but not the other, chances are the issue is due to the way the hosting environment is setup. 20k is a small upload.