sub { BLAH } #### sub { BLAH YOUR CODE HERE } #### sub inject { my ( $outer, $inner ) = @_; return sub { $inner->(@_); goto &$outer; } } #### sub uneval { my ( $a ) = @_; return ( in_current_scope => '$a' ); } #### our @cache; my $id = 0; sub uneval { $cache[$id++] = $_[0]; return __PACKAGE__ . '::$cache[' . $id . ']'; }