On 12/10/2014 04:55 PM, Andy Bach wrote:
On Wed, Dec 10, 2014 at 3:21 PM, Uri Guttman <[email protected] <mailto:[email protected]>> wrote:the way to do that is to modify @_ in the calling routine and then calling the sub with &. in your the win there isn't just sharing the code but the return from the error handler goes back to the user's caller and not to a sub in the module.Yes, that would be useful too. I must have forgot that aspect of "&" calls ;->
it is called magic goto for that reason. it isn't really a sub call but a replacement of the current sub with the called one. no stack work is done and @_ is passed as is. it is very valuable when used like that but rarely needed. when you see newbies making calls like foo; and not know why that is dangerous, you have to teach them about it.
uri
