Apache::SSI implements the functionality of mod_include for handling server-parsed HTML documents. It is meant to run under Apache's mod_perl. . In my mind, there are two main reasons one might want to use this module: you can sub-class it to implement your own custom SSI directives, and/or you can use an OutputChain to get the SSI output first, then send it through another PerlHandler.