Plantillas HTML CL-WHO-like para otros idiomas?

os chicos comunes de Lisp tienen su CL-WHO, lo que hace que la plantilla HTML se integre con el lenguaje "principal", lo que facilita la tarea. Para aquellos que no conocen CL-WHO, se ve así (ejemplo de la página web de CL-WHO):

(with-html-output (*http-stream*)
(:table :border 0 :cellpadding 4
  (loop for i below 25 by 5
     do (htm
         (:tr :align "right"
          (loop for j from i below (+ i 5)
                do (htm
                    (:td :bgcolor (if (oddp j)
                                    "pink"
                                    "green")
                         (fmt "~@R" (1+ j))))))))))

¿Conoces alguna biblioteca como esta para otros idiomas? El que conozco (que imita a CL-WHO) esBrev para Python. Estoy particularmente interesado en el sabor de Perl, pero es interesante cómo otros lenguajes manejan la integración de HTML en su sintaxis.