++ on Template Toolkit. That's a big reason my company hasn't moved to something else (We're a fortune 500 that uses perl internally for almost everything).
CPAN is another - being able to install and update libraries is great.
We use CGI::Application instead of Catalyst, and I'd probably suggest it instead of catalyst for someone starting out, but both are perfectly capable.