in reply to Non-blocking reading on STDIN?
If you are really unable to use Term::ReadKey then perhaps this node will give you some pointers.
Cheers,
JohnGG