When an HTTP server to which a SOAP call has been made
abruptly closes the TCP connection, SOAP::Lite returns
undef in violation of its interface contract. Per the
documentation, such Transport errors should cause
SOAP::Lite to die with a diagnostic.
Test case:
Server which triggers behavior
Test case