Understanding ghc-pkg dependencies when not using cabal