in reply to Modules for building friendly CLI scripts?
I recently played around with IO::Prompter and thought it was pretty nice. It features input autocompletion as well.