[Haskell] existential type synonyms