Where in the synopses (or other documents) does it explain why these two are different?
$ ./perl6 -e 'sub foo {state @a = (3, 4); say ++@a[0];}; foo; foo;' 4 5 $ ./perl6 -e 'sub foo {(state @a) = (3, 4); say ++@a[0];}; foo; foo;' 4 4 (I'm pretty sure that I remember that they intentionally *are* different, and I think I can see why it makes sense, but I can't find it written down) Nicholas Clark