pcorelist - a corelist wrapper with shell completion (App::Spec)
Maybe you've read my recent post about App::Spec.
As an example, I've written a wrapper around the corelist tool, which adds shell completion.
Since the options of the original tool weren't ideal for completion, I added subcommands.
Perl Versions, features and modules are completable.
The script is in part a wrapper around corelist, and partly I stole code from it.
I attached a little gif animation which shows the script in action: