Have you done this in the child process as well, not just before you call the child in the parent process? I'm not too experienced in Perl on Windows, as I've mostly worked on Unix/Linux/OS X systems, but I believe that certain systems expect certain default behaviors. I don't know that the value for $| is inherited by the child; it might be set to the default of 'unflushed'.
in reply to Re^2: child process stream capturing and Windows
in thread child process stream capturing and Windows
tbone1, YAPS (Yet Another Perl Schlub)
And remember, if he succeeds, so what.
- Chick McGee