Because IPC::Run is needed by IPC::Cmd (which is eventually needed by things I care about) on Win32, I've decided (with coraline's permission) to take over maintenance of IPC::Run.
Although I know very little about file descriptors and platform specific issues around them, I do know quite a bit about maintaining CPAN packages, and 20-30 other smart people will now have commit too.
I've uploaded an initial dev release, which does the following.
1. Ignores the kill_kill failure on Win32 so that it is actually installable.
2. Ported the entire test suite from Test.pm to Test::More
3. Cleaned up some of the POD
4. Added proper $VERSIONs for all the classes, and made sure everything runs under use strict.
Because of the massive test suite changes, I fully expect it to blow up somewhere, so I imagine there will be a few more dev iterations before I get to a production release.