in reply to Recommend XSL module

You've missed the one I would recommend: XML::LibXSLT. You will need libxml2 (which is likely to be already installed on the server) and libXSLT. See an example of how to use it here