A couple of weekends ago, sitting in a Starbucks doing some research on MVC design in Perl, I stumbled upon this neat Perl framework called Catalyst. (More information at use.perl.org)
I've been playing around with it over the past week or so, both on company time and not, and found it to be a really fantastic framework in terms of proper database objects and planning out a large scale application. For the past couple of years, I've been using CGI::Application along with Template::Toolkit for most of my design and development of large Perl projects, but Catalyst does all the heavy lifting, properly interfaces with Class::DBI so I don't have to bother with SQL queries, and outputs straight out to Template::Toolkit.
It's rather neat. I was fascinated by the idea of Ruby on Rails, but didn't want to go out and learn Ruby -- a language not well known in the "real world" -- and I didn't really relish the idea of being a Ruby fanboy right along side a Perl fanboy. This is fantastic.
We'll see what can be pulled off, I'll be converting an application from CGI::Application to Catalyst in the next few days.
