A "500 internal server error" just means
something went wrong but doesn't say anything about what the problem actually is.
** Any suggestions? **
Yes, check the server's error logs to see if a more detailed error message was recorded. Failing that, try running the script from the command line (telnet, SSH, etc.) to see what error(s) Perl reports. Once you have that, if you still can't figure out the problem post the more detailed error message here and we'll see if we can suggest anything.
Dan O.
[This message has been edited by DanO (edited May 01, 2005).]