Try Haskell