Hi,
this may be due to the way SOAP::WSDL based objects handle array conversion. Try to access the result as @{ $value }. See http://search.cpan.org/~mkutter/SOAP-WSDL-2.00.10/lib/SOAP/WSDL/XSD/Typelib/Builtin.pm#OVERLOADED_OPERATORS for details.
Martin