in reply to Re: Closures & aliases
in thread Closures & aliases

I don't see why that would explain the behaiviour, as for localizes the variable lexically, just like local. That's probably so that you can use $_ implicitly even if it's the index variable of a for loop, for example print and print uc for hello prints helloHELLO.

This reply, however, has an answer to your question.