[Haskell-cafe] Typeclass resolution errors quite puzzling