Via CGI::Application::Generator. After some initial setup, you can quickly create a module shell in your preferred style. It's not as powerful or as easy to use as it could be, but there has been little demand to improvement it since CGI::Application projects need little infrastructure. Built-in: catalyst.pl. It's a multi-tiered system where this script generates more scripts specific to your proj