Hi,
Thanx for your suggestion, but it has already been explored by me.
Further more, the Term::ReadKey docs says that
under windows, the ultra-raw mode is the same as the raw mode.
Since u mentioned that you don't have a windows box,
I'd like to know whether that code works on linux terminals.