> why is it better to limit the system to the reduced scope of the interpretted template language,when one can just use eval and have the full power and expressiveness of perl at ones fingertips.
Because templates are meant for "limited" designers not for "expressive" programmers, Simon!