in reply to Multiple assignment in Perl
In Perl, the "," operator has a lower precedence than "=". Therefore, your version means
which does, practically speaking, nothing.$a, $b = $b, $a + $b
You have to add parens to enforce the proper precedence.
In Section
Seekers of Perl Wisdom