Just a quick note: The Apache license tacked into Setup.lhs seems to break it. Not sure if literate haskell has a problem with #'s or what, but removing it allowed me to runhaskell it.
-- "The greatest obstacle to discovering the shape of the earth, the continents, and the oceans was not ignorance but the illusion of knowledge." - Daniel J. Boorstin
