Nick Ing-Simmons <nik@tiuk.ti.com> wrote > I think it is doing the right thing. It has been pointed out that the construct apparently isn't localising anything. It can't be right for a local() not to localise anything *and* give no warning. And as another data point, I note that local (undef); is valid Perl. I suspect that '$/ = undef' is being evaluated as 'undef' and passed as argument to local(). Mike Guy