# 5.36 - try/catch/finally

     # using eval:
     sub foo {
         eval {
             do_something();
             return if ...; # will only return out of the eval
         };
         if ($@) {
         }
     }