Template::Declare is a pure-perl declarative HTML/XUL/RDF/XML templating system. All templates are 100% pure perl code using a simple declarative syntax. It supports "native" XML namespace and declarator support, as well as inheritance and public/private templates.