In order to deal with a WSDL and XSDs which had an unusual layout of xmlns attributes as outlined in this example

   ...
   <xs:element name="A_O_S" type="x1:ArrayOfSomething" />
   ...

i.e. the xmlns stuff not in the <xs:schema> node I had to add some handling in WS::Utils::getQualifiedType to get that WSDL parsed proper.
I'm not sure if this the right way, however, it solved my problem. Please review and comment.