[% TAGS [** **] -%] =head1 INTRODUCTION The Template Toolkit is a set of Perl modules which collectively implement a template processing system. In this context, a template is a text document containing special markup tags called 'directives'. A directive is an instruction for the template processor to perform some action and substitute the result into the document in place of the original directive. Directives include those to define or insert a variable value, iterate through a list of values (FOREACH), declare a conditional block (IF/UNLESS/ELSE), include and process another template file (INCLUDE) and so on. In all other respects, the document is a plain text file and may contain any other content (e.g. HTML, XML, RTF, LaTeX, etc). Directives are inserted in the document within the special markup tags which are '[%' and '%]' by default, but can be changed via the module configuration options. Here's an example of an HTML document with additional Template Toolkit directives. [% INCLUDE header title = 'This is an HTML example' %]