All of our recent projects use Catalyst (commercial and personal).
The best thing is that it prevents us to repeat each and every simple functionality that we previously had to write with CGI or CGI::Simple.
We can totally concentrate on the actual work we want to do without spending much time on groundwork.
From time to time we factor out common code into modules on top of Catalyst. Everything else is just application code.
Catalyst is super nice for fast development and/or prototyping of web applications and has all the flexibility you need.
In this scope it's just another view like http://search.cpan.org/perldoc?Catalyst::View::TT , http://search.cpan.org/perldoc?Catalyst::View::XSLT or others http://search.cpan.org/search?query=Catalyst::View::