[Haskell-cafe] circular dependencies in cabal