
Term::shellui uses the history and autocompletion features of term::readline to present a sophisticated command-line interface to the user. it tries to make every feature that one would expect to see in a fully interactive shell trivial to implement. you simply declare your command set and let shellui take care of the heavy lifting.