[Haskell-cafe] Resolving overloading loops for circular constraint graph