The worst code I ever saw had been produced by two categories of people: those who could not do Haskell and those who loved doing Haskell.