require Term::ReadLine delayed until "new" to remove cyclic require dependency.