For a Cabal package, combine a call graph traversal and cost center stacks from GHC executing its dependents to understand how packages are used in the wild