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/