Acme-Lexical-Thief
view release on metacpan or search on metacpan
lib/Acme/Lexical/Thief.pm view on Meta::CPAN
{
$extracted = Text::Balanced::extract_bracketed($$ref)
or croak "usage: $KEYWORD (VARIABLES);";
$extracted =~ s/(^\(|\)$)//gs;
}
else
{
($extracted, $$ref) = ($$ref =~ /^([^;]+)(;.*)$/s)
or croak "usage: $KEYWORD VARIABLES;";
}
(my $globs = $extracted) =~ s/[\$\%\@]/*/gs;
$$ref = "our($extracted); local($globs) = $CLASS\::_callback(q($extracted), $depth);$$ref";
}
}
sub unimport
{
Keyword::Simple::undefine $KEYWORD;
}
sub _callback
{
( run in 0.841 second using v1.01-cache-2.11-cpan-49f99fa48dc )