[Haskell] Re: indirectly recursive dictionaries