CGI::Builder::Magic has opened my eyes to Template::Magic. My previous templating system had been Template::HTML - all good but what I really want is easy access to run-time variables from a static context!?! CGI::Builder/Template::Magic provide this!!
Template::Magic is very easy to use and copiously documented.
Although it can be used as a standalone templating system or with other CGI application frameworks, it is easiest to use when integrated with the excellent CGI::Builder module. See CGI::Builder::Magic.