CAL:

  Esto es una idea medio loca que mezcla conceptos de BIF y de CSS en algo que
ayuda a generar pginas webs escribiendo lo menos posible.
  La idea bsica es que uno escribe un programita Perl que va insertando
"mdulos" en la pgina a generar.
  Cada mdulo es basicamente una funcin Perl. Los mdulos reciben como
argumento una referencia a una hash. Cada mdulo puede alterar la hash o
generar algo de HTML, quizs en el futuro puedan hacer algo ms.
  Los mdulos pertenecen a distintas "Skins" anidadas. En el caso ms simple
que estoy trabajando hay tres layers: BALUG, Common y Header. El orden en que
se buscan los mdulos en cada "Skin" es configurable. Si un mdulo se
encuentra en una de las "Skins" es invocado. Si devuelve 1 se sigue con la
prxima "Skip", pero si devuelve 0 se corta la cadena.
  De esta manera los skins ms "altos" (o layers ms externos) resuelven
cosas ms especficas de nuestras pginas y los ms "bajos" son cdigo ms
genrico.
  As por ejemplo el mdulo "Header" del BALUG setea el iconito de las
pginas, algunas keywords bsicas y las CSS del BALUG, luego le deja el
control al mdulo Header del skin "Common". El Common setea valores muy
comunes a cualquier HTML, pero slo si no fueron seteados en un layer
superior. Ejemplos son: HTML 4.01, tipo de documento, codificacin, etc. y
luego le deja el control al mdulo Header de Base. En el caso de Base el
mdulo genera el cdigo HTML necesario de acuerdo con el contenido de la
hash.

Parece flexible y potente.

