[Haskell-cafe] Re: Associated types and data constructors (was: the MPTC Dilemma (please solve))