If you configure Apache to serve Perl-scripts via mod_perl, and you get an “500 Internal Server Error” each time you access a perl script, you might want to check the first line in the script.
#!/perl/bin/perl.exe
Is what you can find, but…is that where you installed perl? I didn’t! So change the line to point to the correct location of perl.exe (#!c:/progra~1/perl/bin/perl.exe) and try the script again. It worked for me.