Those questions are independent. In a pure View all action upon data is discouraged. Whether or not that is good or bad depends on one’s philosophy. I primarily use Text::Xslate now and, as you’ve found, it is quite irritating and unperly sometimes to have to be so careful about what to send it; it plays badly with some default DBIx::Class behavior for example. It is the a proverbial slippery slope between Text::Xslate which says, No! and Template::Toolkit which says, Yes, a million times, yes! No one really wants to hear …Maybe…