Al parecer el problema es por las diferentes versiones de PHP y de la librerías SOAP, ya que en las nuevas versiones de PHP, puedes llamar directamente al método como si fuera una instancia de la clase.
Prueba esto:
Código PHP:
<?php
include_once('../lib/nusoapforphp5/lib/nusoap.php');
//GeoIpService
$wsdlURL = "http://www.webservicex.net/geoipservice.asmx?wsdl";
$soap = new soapclient($wsdlURL,array(true));
$result = $soap->GetGeoIPContext();
if($error = $soap->getError()){ die($error);}
echo $result["GetGeoIPContextResult"]["CountryName"];
?>
Saludos.