Bloody haskell.