base, containers, directory, process, time, and old-locale. Of those, only mtl is on my ~/.cabal/lib file, so I assume again that nothing else depends on mtl. Is there some way to have cabal (or some other ghc packaging program) tell me about dependencies, and what packages have brought in what other packages? I can't imagine that digging through .cabal files is the normal way to figure this out.