Modules

custom programmable shell completion for Perl apps
a set of option/value pairs
built-in standard shell completions
a command-line options specification