ozataman/hs-GeoIP — pull request #1 by davean (2012-05-13 23:04:13+00:00)
Title: Add API for Org, ISP, and Netspeed datasets + Maybe-ize the existing API

This adds support for datasets that require the string API and reflects the possibility of missing results in the return types.

I preferred the Maybe to wrapping each call as I had many calls and the handling for each failed lookup was different. I feel this API also leads to less mistakes and one can easily emulate the old API with the use of fromMaybe or similar where wished.

The only test of this has been via the [waldo codebase](http://xkcd.com/1037/) used against several million real-world examples. No time for other testing was possible in under the constraints this was written but that codebase had testing which covered it's use of this API.