I'm currently using SOAP::Lite 0.710.08 together with Perl 5.8.8 and I try to invoke a home made web-service from a WSDL. Both the web-service and the client are constructed using SOAP::Lite. The WSDL is constructed by hand. When I send data in a Array format (string or when using a complex type) to the service, the first element is always undef. When I invoke the webservice the "normal" bypassing the WSDL the first element is the actual first element I send.