in reply to CGI::Application & mod_perl

There is probably something in CGI::Application that intercepts calls to die as there is a special method error_mode() that gets called in case one of your run-modes goes belly-up.

CountZero

"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law