[Haskell-cafe] ghc-9 needs type declaration where ghc-8 didn't (with RankNTypes)