[Haskell] Contexts on Data Declarations