Are you sure it won't work on Windows? It uses a select loop, which should be supported on Win32.
If you explain what you're trying to do, people might be able to offer better suggestions. LWP::Parallel is a cool hack, but in practice it doesn't have great performance.