TEMPLATE_EXTENSIONin the config, so with a template extension of '.tt', an action 'foo' in controller 'Bar' would default to render the template
/bar/foo.tt. This works pretty well for most situations, but sometimes when you forward to another action, you'd like it to use that action's template instead, and to do this today, you would have to set the template manually in the action you call. However, once you start doing that, things get messy, and sometimes you want that action to forward to another action that sets the template.
To fix this, I propose to add a new function to catalyst, 'call'. It would work just like forward, except it sets $c->action to the new action. This would also mean that TT and other views that use $c->action would render the template associated with the new action.