An example use case is when you have Haskell scripts that use libraries that don't occur in your packages' dependencies.