my $soap_client = SOAP::Lite->proxy($proxy) ->uri($uri) ->on_fault(sub {...}); .... my $soap_value = SOAP::Data ->name($name) ->value($value) ->type($type); #### my $soap_value = SOAP::Data->new( 'name' => $name, 'value' => $value, 'type' => $type);