--- SOAP-Lite-0.68/lib/XMLRPC/Lite.pm.nil_value 2004-11-14 14:30:50.000000000 -0500 +++ SOAP-Lite-0.68/lib/XMLRPC/Lite.pm 2006-07-18 13:06:53.000000000 -0400 @@ -286,6 +286,8 @@ return +{map {$self->decode_object($_)} @{$children || []}}; } elsif ($name =~ /^(?:param|fault)$/) { return scalar(($self->decode_object($children->[0]))[1]); + } elsif ($name =~ /^(?:nil)$/) { + return undef; } else { die "wrong element '$name'\n"; }