This works now (same output on Moar, Parrot and JVM): $ perl6 -e 'say 1, *+1 ... { $_ == 9 }, 10, *+10 ... { $_ == 90 }, 100, *+100 ... { $_ == 900 }' 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 200 300 400 500 600 700 800 900
$ perl6 -e 'say 1, 2 ... 4, 6 ... 10, 12' 1 2 3 4 6 8 10 12 $ perl6-m -e 'say 1, 2 ... * > 3, 6 ... 10' 1 2 3 4 6 8 10 $ perl6-m -e 'say 1, 2 ... { $_ > 3 }, 6 ... 10' 1 2 3 4 6 8 10 The corresponding tests in S03-sequence/misc.t are passing. I'm closing this ticket now.