#!c:/perl/bin use SOAP::Lite+trace => 'all'; use XML::Simple; use Data::Dumper; system("cls"); $method = 'GetCreds'; $ep = 'http://website.com/services/svrLogin.asmx'; $uri = 'http://tempuri.org/ControlNET/svrLogin'; $xml = 'username ********(hidden)**********'; $soap = SOAP::Lite -> proxy ($ep) -> uri($uri) -> on_action( sub { join '', $uri, $_[1] } ) -> readable(1) -> call ($method => SOAP::Data->type('xml' => $xml)); print Dumper($soap);