http://qs321.pair.com?node_id=1042091


in reply to SOAP::Lite -- transport vs SOAP faults

You seem to be ignoring the return object which should contain the information you're looking for.

Your code seems to be protecting against $rObj being undefined, but actually it should get a value even in the case of an error. See SOAP::SOM. and its ->faultstring() method