Mashes up MooseX::Getopt and App::Cmd