eval { callMethod(); }; if ($@) { confess "CallMethod failed: $@"; } #### sub callMethod { # blah blah eval { someMoreCode(); }; if ($@) { confess "someMoreCode failed: $@"; } }