in reply to Re^4: Perl6 lazy list of code blocks
in thread Perl6 lazy list of code blocks

Ah, but you're repeating the sequential access behavior that hides the bug. Try instead reversing the access order and you'll see the "high water mark" bug.
say @foo[2].(3,5); say @foo[1].(3,5); say @foo[0].(3,5);
...produces...
10 10 10