use Text::Xslate for template rendering