I like the simplicity of simply 'eval'ing a template file for variables, and this suggestion of forcing the variables into a particular namespace sounds helpful, but is it enough? Is this a sufficient security system for untrusted data? What do other folks recommend? Would one of the templating modules from CPAN be a good choice?