Perl SOAP Server - Returns Strings Arrays with WSDL Compliant Names

Hi guys. I have a SOAP Web Service which needs to return a string of Arrays but when it does, the SOAP Response is incorrect (or rather incompatible with .NET and my handwritten WSDL file). I have found some threads which claim to solve the problem, but with my poor knowldge of Perl, I don't know what the solution is. Can someone explain this post: