The issue is that platform packages are in the global package database, which doesn't play well with the (amazingly useful) sandboxing that cabal provides. And may cause other problems too.
Do you recommend installing just ghc[1] and cabal[2] and using sandboxes?