@mislav  @adamv  creating a ~/.cabal/config will happen as a matter of course when installing any haskell libs. that is a bad reason to use --global. 

--global will create confusing problems for none expert haskell users