[Haskell-cafe] Rigid skolem type variable escaping scope