[Haskell-cafe] ghc7 bug? associated type + implicit parameters