Subject: | subsecond sleep should be avoided; use select instead |
using sleep with values < 1 is unreliable plus mixing sleep and alarm
doesn't work well, so users can't reliably use alarm when using this
module. the following is the way to do it properly
select(undef, undef, undef, 0.1)