HTML::Template hat ebenso wie das EmbPerl von Gerald Richter (ist es das, was du meinst, Ronnie? oder vertue ich mich gerade mit den Namen?) nicht Perl als "Makrosprache".
Mason ist gerade in Verbindung mit mod_perl sehr schnell und auch stabil; fuer sehr komplexe Sachen wuerde ich das verwenden.
HTML::Template ist sehr einfach und konzentriert sich auf genau eine Aufgabe, macht die aber sehr gut und schnell (das neue Board auf
http://develop.perl-community.de/ beruht z.B. auf HTML::Template, weil es fuer solche Sachen leicht ausreicht, und HTML::Template bei Bedarf auch einige Erweiterungen hat, die da mehr Maechtigkeit reinbringen (habe die Erweiterungen noch nicht ausfuehrlich verwendet, sodass ich ueber Geschwindigkeit und Stabilitaet noch nichts aussagen kann, aber HTML::Template::Expr (oder so aehnlich) wirkt auf den ersten Blick eher langsam).
Das Template-Toolkit finde ich auch schoen, aber fuer das Forum faende ich es als overkill (aber notfalls muesste man das Forum recht einfach darauf umstellen koennen)
Bei HTML-Template finde ich besonders cool, dass man die Tags auch als Kommentar schreiben kann:
[html]
<!-- TMPL_IF NAME=SCHLEIFE -->
<!-- TMPL_LOOP NAME=SCHLEIFE -->
<p><!-- TMPL_VAR NAME=WERT1 --> <!-- TMPL_VAR NAME=WERT2 --></p>
<!-- /TMPL_LOOP -->
<!-- TMPL_ELSE -->
<p>Keine Datensaetze gefunden</p>
<!-- /TMPL_IF -->
[/html]
oder auch dass man dadurch auch einige TMPL_VAR's in shtml-Dateien verwenden kann, weil die SSI's HTML-Template nicht stoeren und die TMPL_VAR's die SSI's (so binde ich z.B. den HTML-Kopf (mit externem Menue: einmal ueber <!--include virtual ... und mit <!-- TMPL_INCLUDE ...) und -Fuss auf
http://www.fabiani.net/ in das gaestebuch ein, und habe somit nur eine Kopf-Datei, egal ob ich sie ueber SSI oder HTML-Template einbinde...\n\n
<!--EDIT|Strat|1077451863-->