Excellent question and thought process on your part. FWIW, Text::Xslate and a couple other template systems default to escaped and are generally better view layers precisely because they donít have the kitchen sink of features TT does (I am a 20 year user of TT and I love how much it offers but itís frequently a case of offering enough rope to hang yourself); and also because they are drastically faster. AnywayÖ
Template::Stash::AutoEscaping is probably the best choice now without rolling your own. Iíve never used it, I use Xslate for everything new, but Shlomi Fish is a conscientious hacker so Iíd expect it to be right. TT hasnít seen a lot of development in 10 years so older modules are generally going to be fine or easy to fix if they arenít.