in reply to SOAP message response

I don't really have a clue, but something looks strange to me:
my $response = $soap->call( ... )
and later
-> deserialize(join '', $response)

You write:

I receive the response and It's supposed to be a data array

So, I'd expect either

my @response = $soap->call( ... ) ... ->deserialize(join '', @response)
or
my $response = $soap->call( ... ) ... ->deserialize(join '', @$response)

Did you check what $response / @response really is?

--shmem

_($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                              /\_¯/(q    /
----------------------------  \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}