in reply to Problems with IPC::Open3

Hi Monks,

I found the problem!

I have perl 5.8.8 installed with IPC::Open3 1.02. Now the problem is that Open3.pm just croaks if the call of exec() failed - it should call exit instead of croak:
168 exec @cmd # XXX: wrong process to croak from 169 or croak "$Me: exec of @cmd failed";
Now, there exists a IPC::Open3 with the same version - 1.02 - in perl 5.10.0, but the code is slightly different and correct:
265 exec @cmd or do { 266 carp "$Me: exec of @cmd failed"; 267 eval { require POSIX; POSIX::_exit(255); }; 268 exit 255; 269 };
That is really annoying! The versions are the same but the code is not identical and I have no chance to "upgrade" Open3.pm - only if I copy the code down to my disk.

Cheers