最後が for (@_) になるからでは?
perl -d とかして、step 実行するとよくわかるよ。