A document describing how I like Haskell code to be written