my $soap = SOAP::Lite ->uri('http://tempuri.org') ->on_action(sub{sprintf "%s/%s",@_}) ->proxy('http://xxx/a.asmx'); my $result = $soap->getID(); #It works