Modules

programmable shell completion for Perl apps
a set of option/value pairs
standard tab-completion callbacks
a command-line options specification