in reply to access web service through https

Even simpler, if you've got SOAP::Lite & (I think) Crypt::SSLEay installed, you can give SOAP::Lite an https service url:
use SOAP::Lite; my $soap = SOAP::Lite ->service('https://www.somewhere.com/soap/wsdl');

just another cpan module author