Flycheck setup for Haskell (mostly haskell setup)