in reply to Re^3: stronger than eval?
in thread stronger than eval?

Oh OK right I see. Part of my error is the shell, and part is perl.

Lifted this from the open docs.

open OLDERR,">&",\*STDERR or die "Can't dup STDERR: $!"; open STDERR,'>>',"foo.out" or die "Can't redirect STDERR: $!"; eval 'use Cache::File'; open STDERR, ">&OLDERR" or die "Can't dup OLDERR: $!";
but I get a
Name "main::OLDERR" used only once: possible typo...
Is there another way to express the last open, or do I have to do the local "no warnings" thing that I read about a couple times many years ago?

andyford
or non-Perl: Andy Ford

Replies are listed 'Best First'.
Re^5: stronger than eval?
by cephas (Pilgrim) on Sep 22, 2006 at 00:18 UTC
    open my $tmp,">&",\*STDERR or die "Can't dup STDERR: $!\n";