# wrap the call that's bombing eval { require ModuleThatsFailing; }; my $err = $@; if ($err){ # add whatever other debugging/info you want die("err: [$err] errno [$!]"); }