in reply to Re^2: subroutine function
in thread subroutine function

The difference is often very important.

And the difference often doesn't matter at all. As in the OP's example. In which case they are essentially the same. Similar. Whatever. Yes, I know what the difference is; I often pass @_ to other methods after shifting off the object. And often I don't.