in reply to CGI::Carp failing to report errors

oghran,
First verify that you can do the following without a problem
perl -MCGI::Carp perl -MCGI
Then take a look at redirecting error messages from the docs. If you are on a system where you can't get at the web logs, you can use this method to write your own. I had to do this on a system where I didn't have permission to read the Apache logs.

If you absolutely want to have the errors go to the web browser, you could probably modify the BEGIN block to print the proper header and use STDOUT instead of a regular file. I haven't tested that though.

Hope this helps - L~R