Haskell cleaner