haskell linting