Hacking Haskell over the weekend.