[Haskell-cafe] Instance selection based on a class constraint [was: Issues(Bugs?) with GHC Type Families]