$rc = func(); if ($rc != 0) { die "Failed to func!"; } #### eval { func(); } if ($@) { die "Failed to func: $@"; } #### use Error::Handler; $rc = func(); if (not $rc->ok()) { die $rc->error_msg(); } #### $rc = func(); if ($rc != 0) { die "Failed to func!"; }