use consistent sorting, so memoization works properly
Jesse Luehrs [Thu, 21 Oct 2010 05:23:13 +0000 (00:23 -0500)]
lib/Eval/Closure.pm

index c563dc3..f463a3b 100644 (file)
@@ -82,7 +82,7 @@ sub _clean_eval_closure {
         _dump_source(_make_compiler_source(@_));
     }
 
-    my @capture_keys = keys %$captures;
+    my @capture_keys = sort keys %$captures;
     my ($compiler, $e) = _make_compiler($source, @capture_keys);
     my $code;
     if (defined $compiler) {