Okay boys and girls, what does this print: my @aaa = qw/1 2 3/; my @bbb = @aaa;
try { print "$_\n"; } for @aaa; @bbb -> my $a; my $b { print "$a:$b"; } I'm guessing one of: 1:1 2:2 3:3 or a syntax error, complaining about something near C<@bbb -> my $a ; my $b {> In other words, how does the parser distinguish between postfix for followed by a semicolon, and the new semicolon enhanced 'normal' for? -- Piers "It is a truth universally acknowledged that a language in possession of a rich syntax must be in need of a rewrite." -- Jane Austen?