5 require Config; import Config;
6 if ($Config{'extensions'} !~ /\bIO\b/ && $^O ne 'VMS') {
15 select(STDERR); $| = 1;
16 select(STDOUT); $| = 1;
22 $dupout = IO::Handle->new->fdopen( \*STDOUT ,"w");
23 $duperr = IO::Handle->new->fdopen( \*STDERR ,"w");
25 $stdout = \*STDOUT; bless $stdout, "IO::File"; # "IO::Handle";
26 $stderr = \*STDERR; bless $stderr, "IO::Handle";
28 $stdout->open( "Io.dup","w") || die "Can't open stdout";
29 $stderr->fdopen($stdout,"w");
31 print $stdout "ok 2\n";
32 print $stderr "ok 3\n";
34 system 'echo ok 5 1>&2';
39 $stdout->fdopen($dupout,"w");
40 $stderr->fdopen($duperr,"w");
45 print STDOUT "ok 6\n";