I have some more to add actually.
At my company we're trying to migrate from zeus web server to litespeed. I'm working on converting a perl cgi application currently. With zeus everything runs fine. When I run the perl cgi from command line it's also able to run properly.
The only error info I was able to get was this:
[Mon Jul 16 15:02:25 2012] lsperld.fpl: Missing right curly or square bracket at (eval 2) line 5024, at end of line
[Mon Jul 16 15:02:25 2012] lsperld.fpl: syntax error at (eval 2) line 5024, at EOF
After viewing lsperld I noticed it opened whatever script it is going to run and reads in the code then executes it. Does this mean lsperl is not reading in the script it's about to run properly? There is a lot of japanese characters in these scripts, could that affect anything?