On Mon Nov 17 01:51:40 2008, ihrd wrote:
> Hi!
> I start that message like bug report, but I have doubt.
>
> example:
>
> class A {
> method foo (@a) {
> @a.grep: { say @a }; # just for example, real code not so
pointless
> }
> }
>
> my $o = A.new;
>
> $o.foo(['foo']); # foo
> $o.foo([1, 2]); # foo
> # foo
>
> Look like grep curls construct closure.
> Mb it`s all right in perl6?
This is yet-another lexicals bug, the same bug that causes an issue with
'gather' that masak reported in his use.perl post at
http://use.perl.org/~masak/journal/37871 .
So, I'm going to link this as "yet another lexicals bug" that I expect
to be fixed when the lexicals branch is finished.
Thanks!
Pm