bp: nicer error
make example work without Term::ReadKey