Haskell only.