Description of HTML::Template :
This module tries to make using of HTML templates simple and natural. It extends standard HTML with a few new HTML-esque tags. The template is usually saved separate from your script. It can also be created by someone else. Using this module you fill in the values for the variables, loops and branches declared in the template. This allows you to separately design the HTML from the data which you generate in the Perl script.