> What I miss is the ability to have global installs. More specifically, I want to *pay all my costs at install time*. I'm okay with futzing with package dependencies, etc.
Currently, the cabal dir is "global" (for all packages from one user), but installation is somehow local (non-interference between projects, allegedly).
With sandboxes, the cabal dir is local (for this exclusive project/directory, although easily customizable), but installation is global (there's just one package DB). You pay all costs of figuring out a good plan ahead of time (the package DB must be consistent), but once you are there, there's just one of each, so it was "safe" to expose them all.
> I also like being able to write quick scripts and run them with `runghc`
without creating an entire project for each and every one.
Same. I find the possibility of running GHC/ghci with all packages enabled in a local dir extremely useful for scripting purposes, and just generally to develop.
Ivan