in reply to Accessing lexically scoped variables from a subref
ISBN 0596526741 Perl Hacks #76 recommends the use of PadWalker, such that you can write something like:
package Foo; use PadWalker 'closed_over'; sub convert { my ($package, $sub) = @_; my $vars = closed_over( $sub ); return join ', ', map { "$_ => $vars->{$_}" } keys %$vars; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Accessing lexically scoped variables from a subref
by /dev/urandom (Beadle) on Dec 28, 2007 at 01:26 UTC | |
by benizi (Hermit) on Dec 31, 2007 at 04:41 UTC |