One of my favorite CPAN contributors, Marc Lehmann, author of the wonderful Linux::AIO and Coro modules, just released a new module: http://search.cpan.org/~mlehmann/IO-AIO/AIO.pm It's like Linux::AIO, but portable.