in reply to Re: Re: Re: Is your module clobbering predefined variables?
in thread Is your module clobbering predefined variables?

It's discussed in Apocalypse 6, though lore had it that $_ would indeed be lexically scoped to each sub.

Furthermore, a method will see $_ as "this" upon entry, so it will almost never work the old way (sorry, Abigail-II).

Page 9 shows "Your caller's current topic is named $CALLER::_." and goes on to illustrate how to use it as a default parameter, so if you call it without an argument the function uses the caller's $_. But the function can call it by whatever formal name it likes for that parameter.

  • Comment on Re: Re: Re: Re: Is your module clobbering predefined variables?