strict Haskell dialect