I've been using the wonderful Spreadsheet::WriteExcel for a while, and was annoyed of not having an equivalent module for server-side MsWord document generation.
Now I finally found a solution : compose the doc. in HTML, add some MsWord-specific markup for page setup, wrap the whole thing in a MIME-multipart file ... and there it is, a document generated without MsOffice, but nevertheless with headers, footers, pagination, etc.
This has been wrapped in an initial module MsOffice::Word::HTML::Writer. Still lacking tests and examples, but already functional. Improvement suggestions are welcome!
... to reduce the development costs for projects producing this weird document format.
That will either result in higher margins for us, lower costs for customers or ideally both... thanks!