App-Spec
view release on metacpan or search on metacpan
Also try zsh if you haven't yet.
### For authors
There is a command line tool called appspec <https://github.com/perlpunk/App-AppSpec-p5>
which is useful for you as an author of an app. You can use it to
create completion and pod from a spec file.
### Example
For a first overview, here is how an app looks like:
```perl
use strict;
use warnings;
use 5.010;
# your app class
# you could even go without an extra class and simply use the "main" namespace
package App::Spec::Example::MyApp;
use base 'App::Spec::Run';
( run in 0.534 second using v1.01-cache-2.11-cpan-64827b87656 )