I'm developing a linux based hardware device and plan to provide a Cisco IOS-like command line interface. I've considered rolling my own, but would rather not re-invent the wheel. Can anyone recommend a good Perl based framework for developing such a "shell"?