SOAP::Lite

use SOAP::Lite;

my $endpoint = 'http://services.xmethods.net:80/perl/soaplite.cgi';

my $uri = 'urn:xmethodsBabelFish';

my $soapObj = SOAP::Lite->new 
    ('xmlschema' => '1999',
     'proxy' => $endpoint, 
     'uri' => $uri,);

my $tm = SOAP::Data->name('translationmode')
		    ->value('en_es');

my $text = SOAP::Data->name('sourcedata')
		    ->value('Hello World');

my $response = $soapObj->call('BabelFish',$tm,$text);

print $response->result;

Example Output
Hola Mundo