concrete functor and monad transformers

#90transformers-0.6 triggers GHC bug on GHC-9.0

As discovered and discussed on https://github.com/haskell/mtl/issues/138 there is a GHC bug (https://gitlab.haskell.org/ghc/ghc/-/issues/20582) that is triggered in some downstream projects (e.g. mtl). This probably affects only few users (must be using GHC-9.0, and must make Cabal choose a transformers version that’s newer than the one that comes with GHC and is usually picked by GHC), but it would still be nice if they don’t run into that.

Oleg suggested to add the following stanza

if impl(ghc ==9.0.*)
  build-depends: unbuildable <0

to the released versions of transformers-0.6 (via a hackage metadata revision), and subsequent releases.

Ross, would you mind doing that?