
App::cmd is intended to make it easy to write complex command-line applications without having to think about most of the annoying things usually involved.
app::cmd::plugin::prompt in a plugin to app::cmd providing several routines to prompt on commandline in various ways.