FAQ PLAIN is a simple FAQ preprocessor. It generates a single FAQ output page which can be used for HTML PLAIN, or as an include page. It offers a some very useful options such as a hierarchical structure of the FAQ with automatic numbering. The program is easy to use and greatly simplifies the task of creating an FAQ page.
filepp is a generic file preprocessor designed to allow the functionality provided by the C preprocessor to be used with any file type. It supports the full set of C preprocessor keywords (#include, #define, #if, etc.). filepp is also highly customisable and allows users to easily add their own keywords or modify the behaviour of existing keywords.
The Guava tools are a set of Perl scripts for HTML pre-processing. You can create multi-page documents with contents tables, or use templates to give a consistent look to a set of pages. All output is passed through the C preprocessor, so you can use directives such as #include, #define and #if. There are also built-in macros for producing dates, cross references, etc.
HTML PLAIN is a "HTML Preprocessor Lacking An Interesting Name". Symbolic names instead of filenames allows files to be moved around without breaking links. Templates allow easy customization and changes of the layout. Tags can be redefined for a better structure of the document. Beginners can use one of the given templates and do not have to use any markup language at all. Experts can write their own Perl macros in order to get access to metadata and more flexibility.
HTML::EP is a server-side embedded HTML system in the style of PHP3, that allows you to combine the full power of Perl with your HTML pages. HTML::EP runs as a separate CGI binary or (for full speed) as a mod_perl package. It includes database access via DBI, the Perl Database Interface, session support and allows quite easy extension via a modular, OO interface.
HTMLArchive provides Webmasters with an easy means to handle archiving Web pages. After some preparatory setup, the webmaster need only create the new Web page and run HTMLArchive. HTMLArchive will hook the new page into the indexing page, and optionally put text from the latest page into your indexing page.