It's easy to write command-line programs in Perl. There are a million option parsers to choose from, and Perl makes it easy to deal with input, output, and all that stuff. Once your program has gotten beyond just taking a few switches, though, it can be difficult to maintain a clear interface and well-tested code. App::Cmd is a lightweight framework for writing easy to manage CLI programs. This ta
![Writing Modular Command-line Apps with App::Cmd](https://cdn-ak-scissors.b.st-hatena.com/image/square/48e19d29b661ff995525f0b6faff0baefc3104ee/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fwriting-modular-commandline-apps-with-appcmd4515-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)