in reply to Catalyst and IPC::Open2

To test if the problem is STDOUT fiddling, you can localize *STDOUT in your scope (and put only open2 in that scope).