http://qs321.pair.com?node_id=309330

dbwiz has asked for the wisdom of the Perl Monks concerning the following question:

Using B::Deparse, I found a difference in parsing between Perl version 5.6.1 and the 5.8.x branch.

I know that this does not look terribly important, except maybe for obfuscation contests, but I thought better to mention it, just in case.

$ perl.5.6.1 -MO=Deparse -e '$a=$;;print $a' $a = $;; # two semicolons, one belonging to the variable, # the other one is a statement separator print $a; -e syntax OK $ perl.5.8.0 -MO=Deparse -e '$a=$;;print $a' $a = $; # the separator is missing print $a; -e syntax OK $ perl.5.8.1 -MO=Deparse -e '$a=$;;print $a' $a = $; # the separator is missing print $a; -e syntax OK

Is this a bug?