Aaron and John's Haskell fun-time.