Scope of variables in a function
sthoenna at gmail.com
Sun Jun 2 06:19:11 BST 2013
On Sat, Jun 1, 2013 at 10:23 AM, Dirk Koopman <djk at tobit.co.uk> wrote:
> Quite a lot of other perl artefacts have been deprecated and then removed.
> Why does this one persist? In what way is it useful or intuitive?
Because it is the result of an optimization - lexicals are reset upon leaving
scope, not entering it, and only if the my() was reached during execution.
Nevertheless, I believe Dave Mitchell had a patch to fix it that never
quite made it in.
More information about the london.pm