Why Perl? SOAP::Lite
Grid Services should be language independent.
Lot of code already written in Perl – not everyone wants to use/learn Java.
Very powerful - A Generic Web Service Client:
$service = SOAP::Lite -> ( shift @ARGV );
print $service-> $func( @ARGV );