> > > > Is there any way I can: > > - cause the error to be reported properly > > - force apache not to start
> eval {load_application(); 1} || do { warn $@; die }; Unfortunately, no. That still just dies with the obscure error message. It seems that STDERR only gets flushed in a later stage of the startup process. What I was thinking was, could there be some way of saying: eval { load_application();1} || do { warn $@; force_apache_to_quit_startup_once_stderr_flushed(); } clint