in reply to Error while receiving SOAP envelope from client

It would appear that this is a problem with the response from the server - you can get more diagnostic information from the client by changing the :

use SOAP::Lite;
to
use SOAP::Lite +trace => 'all';
This should give you enough to see what is going on - or if you can't work it out for yourself then paste the output here.

/J\