1Term::ShellUI uses the history and autocompletion features of Term::ReadLine 2to present a sophisticated command-line interface to the user. It tries to 3make every feature that one would expect to see in a fully interactive shell 4trivial to implement. 5 6You simply declare your command set and let ShellUI take 7care of the heavy lifting. 8