One major difference between the two is that TT tries to solve more problems in the templates. Template coders can decide to display a list in two columns, or change the way dates are formatted without any help from a programmer or any changes to the Perl code. This is not possible with HTML::Template, which is intentionally limited in these respects. - Perrin