. . . my $soap=SOAP::WSDL->new(); $soap->wsdl($self->{'data'}->{'namespace'}); $soap->proxy($self->{'data'}->{'proxy'} ); $soap->wsdlinit; # This part is the big rebuild, as you no longer have # to hand-roll your XML ... good thing, too my $som=$soap->call( $method , name => 'value' , name => 'value' );