Subject: | Localization of $@ |
While talking with nothingmuch about the changes required in Crypt::Util
to deal with Digest 1.16 it came up that Digest should be localizing $@
to keep it from being clobbered. Specifically:
[3:58] nuffin: every call to ->new that might require a new .pm clobbers $@
[3:58] nuffin: it should be unless ( eval "require $class; 1" ) { $err
||= $@; next }
[3:59] nuffin: and local $@ just before that