Also, check out CGI::Application::Plugin::AutoRunmode, it helps keep your code clean so as to say you don't have to maintain a huge list of runmodes and the subs they map to.
meh.
Comment on Re: CGI::Application run mode not being updated with hidden field