We were wondering if there was any reason to prefer the former
situation over the latter. One answer might be that Cabal is less keen
to have a dependency on a very GHC specific library (although the
ghc-pkg dependency is quite a fairly tightly coupled one.)