Term::ReadLine user interface made easy