[Haskell-cafe] Failed inference: maybe bug?