If a command class uses Moose (or Mouse) the "Usage" output will be lost. Even with "no Moose".
$ perl -Ilib bin/test foo
Error: This will never work
Usage: at /Users/schwern/perl5/perlbrew/perls/perl-5.18.1-thread/lib/site_perl/5.18.1/App/Cmd/Command.pm line 90.