[Haskell] Re: Type synonyms in the instance head