in reply to Of Mason, OO and DBHs

Although many Mason developers make database calls from the templates, there is no reason you have to do it that way. You can have database components that follow an MVC-style separation of concerns and just use them from your templates (or maybe from your autohandler, or from MasonX::WebApp.