On Sun, Jun 12, 2005 at 11:26:49PM +0100, Piers Cawley wrote:
> sub foo { my $x = 1; return sub { eval $^codestring } }
> say foo()("$x");
I'm pretty sure you meant single-quoted, and you perhaps might maybe
need a dot there:
sub foo { my $x = 1; return sub { eval $^codestring } }
say foo().('$x');
> I claim that that should print 1. Chip claims it should throw a warning about
> because of timely destruction.
More like an error from the eval: '$x: no such variable in scope'.
--
Chip Salzenberg <[EMAIL PROTECTED]>