I use HTML::Template for creating the presentation files from the config and sheet data and from the templates in the templates directory.
I only use a few basic features of HTML::Template. I could have taken Template::Toolkit instead, but HTML::Template was already installed on the computer where I started to program SPIP and Template::Toolkit was not, so I took HTML::Template.