#!/usr/bin/perl use SOAP::Lite;# +trace => qw(debug); my $service = SOAP::Lite->service('http://hal.archives-ouvertes.fr/ws/ref.php?wsdl'); my $result = $service->getRefInstance(); use Data::Dumper; print Dumper($result); print $result->result,"\n"; #### $VAR1 = { 'string' => [ 'ads', 'afssa', # [...] values cut for clarity 'telearn', 'tematice' ] }; Can't call method "result" on unblessed reference at ./test.pl line 12.