ornaments used here seems to be coming really from Term::ReadLine.