[Haskell] Semantics of Haskell