[Haskell-cafe] problem with happy and type identity