You are correct that @_ will be passed to a subroutine if you call it without using the parenthesis. This is true of both 5.6 and 5.005 at least.
However the result of the attempted assignment of a list to $_ differ depending on Perl version, and this DOES affect the output you will see.
In reply to SPOILER AHOY!
by MrScrooge
in thread NEWBIE Brain Teaser #2, by nysus
by nysus
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |