if you have a properly formated wsdl document then look into SOAP::WSDL http://search.cpan.org/~mkutter/SOAP-WSDL-2.00.04/lib/SOAP/WSDL.pm this guy did amazing job with this module, if you dont have a properly formatted WSDL then dont use it, just look into your requirements XML, and use something like this