The problem was that '6;' was parsed as meaning 'no strict'. This lead to some 
discussion on #perl6 and a change in the design docs 
(https://github.com/perl6/specs/commit/b7196bd240) and the Grammar for parsing 
Perl 6 (https://github.com/rakudo/rakudo/commit/62266f7e20).

Nowadays there is no problem with '(6;)'

$ perl6 -e 'say (6;)'
6

$ perl6 -e 'say (2,3,4; 5,6,7; 6; 8,9,0)'
2 3 4 5 6 7 6 8 9 0

I added a test to S02-names/strict.t with commit 
https://github.com/perl6/roast/commit/1cd6489a07. I'm closing this ticket as 
resolved.

Reply via email to