The XML::Compile::SOAP library uses LWP to exchange messages. Apparently, some servers return messages which are chunked. But not the usual "Transfer-Encoding: chunked", but a "Client-Transfer-Encoding: chunked". XML is usually produced with minimal layout, minimal blanks. This produces lines easily reaching the 998 limit. The tranditional MIME way to avoid problems is using 'base64' or 'quoted-printable' Content-Transfer-Encoding, but this is excluded from the HTTP spec. Apparently, someone designed an alternative. To decode this, the only thing which the decoding requires is to remove all \r?\n. I would welcome this support in HTTP::Message::decoded(). Or... do you think that none of the 'Client-' field interpretations should be handled in LWP?