run-modes should be run_modes. (Note the _underscore_)
HTH..
In reply to Re: CGI::Application 'No such run mode...' by jsprat in thread CGI::Application 'No such run mode...' by Anneq