Sawyer X wrote: > I think what this addresses is a developer assuming that undef'ing this > variable (by applying "undef" to it, undef()'ing it, or local()izing it) > has an effect. Any such assumption might be worthwhile verifying doesn't > work by fatalizing. The effect that local ${^ENCODING} = undef; has is to protect code from buggy behaviour possibly turned on by some other piece of code. Such defensive programming should continue to work, so that people *now* can write such code to make their new code work properly in older perl versions.Thread Previous | Thread Next