Ok, I've nailed down the t/io/dup.t problem.  It appears that system()
does not honor the changing of STDOUT.

    open(STDOUT, ">somefile.tmp") or die $!;
    system(qq{$^X -le "print q{system}"});
    print `$^X -le "print q{backticks}"`;

This is VMS

$ perl dup_bug
system
$ cat somefile.tmp
backticks

and this is Linux

$ perl dup_bug 
$ cat somefile.tmp 
system
backticks


-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl6 Quality Assurance     <[EMAIL PROTECTED]>       Kwalitee Is Job One
it is a past-time,
a paste-time, a passt-time, and
a plug my ass time.
        -- japhy

Reply via email to