Em Dom, 2009-05-03 às 21:15 -0700, Larry Wall escreveu: > On Sun, May 03, 2009 at 08:20:17PM +0200, Moritz Lenz wrote: > : If I understood the specs correctly, variables can be lifted, so you can > : write > : > : sub f() {lift $a + $b}; > : { > : my $a is context = 3; > : my $b is context = 4; > : say f(); > : } > : > : Is that correct? > : And if yes, do these variables need to be context variables? > Excellent question. I think the conservative thing to say is "yes", > but it's possible that the lift mechanism can't easily distinguish,
In fact, i really think there isn't a sane way of distinguishing... lifting really means looking up from the perspective of the caller, so you see what the caller sees, so no need for $a and $b to be context... daniel