in reply to XSL Transformation using perl

You can use XML::LibXSLT in conjunction with XML::LibXML. It is a wrapper around libxml2.
Boris