in reply to How to dup $FOO to STDIN
You should not use caps for variable names, only for fileglobs. All caps names may cause conflicts with later versions of perl. Moreover, it is confusing, and maybe causing you to do the wrong thing.
- Use a GLOB, and glob it to STDIN like:
Not really neat, even confusing maybe, but should work.open FOO, "<filename" or die ...; *STDIN = *FOO;
- The open dup as described in perldoc perlopentut
my $fileno = fileno( $foo ); open STDIN, ">&$fileno" or die "Could not open $fileno: $!";
- Just check 'perldoc perlipc' and IPC::Open2 for good measure.
"We are not alone"(FZ)