in reply to using Carp & CGI::Carp?
How about:
if($web_based) { eval "use CGI::Carp;"; } else { eval "use Carp;"; } if($@) { die $@; } [download]