Require Term::ReadKey. This simplifies at the expense of generality for some obscure systems. For those, use Term::ReadLine.