[Haskell] Re: DData revision /equivalence vs equality