[Haskell-cafe] Rank2Types in let bindings