>> Also, MPTC take me out of the world of haskell 98, which I was trying >> to avoid. > > Why. "Everyone does it", Well, it's a library that others might use, so I would prefer to avoid using language extensions, especially functional deps which I don't understand, and which seem to have an uncertain future. Tim