On Sun, Feb 06, 2005 at 01:46:14PM -0800, chromatic wrote: > I don't know that that's a problem if you redirect STDERR to the same > place as STDOUT. Is there any OS where the order of printing is that > badly nondeterministic? If so, can I wave my hands at its users and > suggest either upgrading or lobbying to add sequence numbers to output?
Trouble is STDOUT is parsed while STDERR is not so T::H has to be able to disambiguate them while still displaying them in the correct ordering and not run afoul of any buffering issues. If you've pull that off and not hard-wired a dependency on IPC::Open3, which won't work without fork(), then ok. And no, users should not have to upgrade their OS nor add sequence numbers to output.