[Haskell-cafe] Cabal transitive constraint puzzle