WSDL::SOAP для perl. Как извлечь данные из ответа сервера?

Вопрос в следующем. Есть модуль WSDL::SOAP для perl. Каким образом можно получить нужное значение из переменной $result ?
my $result = $soap->call(...);

Как-то для этого используют Data::Dumper;
Но Dumper($result) выдаёт что-то неудобоваримое.

1 ответов


Использую после use


SOAP::WSDL::Factory::Deserializer->register('1.2', 'SOAP::WSDL::Deserializer::Hash');
 
Потом использую

my $res = $soap_result->{Envelope}->{Body}->{processResponse}->{return}->{result};