The construct introduced in 2b0d579d8 confuses perl 5.6 - simplify
Peter Rabbitson [Thu, 4 Jul 2013 09:42:24 +0000 (11:42 +0200)]
lib/Try/Tiny.pm

index 3331660..8e8dd02 100644 (file)
@@ -69,9 +69,10 @@ sub try (&;@) {
     };
 
     return 1; # properly set $fail to false
-  } and $error = $@;
+  };
 
-  # reset the original value of $@
+  # preserve the current error and reset the original value of $@
+  $error = $@;
   $@ = $prev_error;
 
   # set up a scope guard to invoke the finally block at the end