in reply to 4 arg select as an alternative to Time::HiRes ?

Your really don't have to excuse yourself for not using Time::HiRes. Time::HiRes was only a recent addition to the core anyway. Furthermore, if you look into the XS file, you'll notice that depending on what's available on your platform, Time::HiRes may fall back on select anyway.

Abigail