use Geo::IP; my $gi = Geo::IP->open("/somedirectory/dat/GeoIP.dat"); my $record = $gi->record_by_addr('103.2.106.33'); print $record->country_code, $record->country_code3, $record->country_name, $record->region, $record->region_name, $record->city, $record->postal_code, $record->latitude, $record->longitude, $record->time_zone, $record->area_code, $record->continent_code, $record->metro_code;