The GeoIP has been given a serious overhaul, thanks to postmodern, and the 1.1.0 version pushed to rubygems.org. The new release stores the country, continent and timezone data in YAML files. It also returns Struct subclasses, to clean up the old situation where an Array was augmented with accessor methods. Your existing code should still work, but please do test it and report any issues. Finally, a geoip executable is included, so you can look up the data from the command line, and also interactively. Clifford Heath, Data Constellation, http://github.com/cjheath/