use Data::Dumper; use SOAP::Lite +trace=>"debug"; # it debugs whether the connection is set or not use SOAP::WSDL::Client; use SOAP::WSDL; my $soap = SOAP::WSDL->new( wsdl => 'http://webservices.legis.ga.gov/GGAServices/Session/Service.svc?wsdl'); $soap->wsdlinit(); $soap->servicename( 'SessionService' ); my $res = $soap->call('GetSessions'); print Dumper($res->result);