in reply to how to send SOAP request
The CPAN repository has a number of SOAP related modules. One of them should be able to satisfy your requirements. An excellent starter kit is the SOAP::Lite module.
Mahesh