diff --git a/bootstrap.sh b/bootstrap.sh
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -7,7 +7,7 @@
 # It expects to be run inside the cabal-install directory.
 
 # install settings, you can override these by setting environment vars
-PREFIX=${PREFIX:-${HOME}/.cabal}
+PREFIX=${PREFIX:-/usr/local}
 #VERBOSE
 #EXTRA_CONFIGURE_OPTS
 
@@ -19,7 +19,7 @@
 FETCH=${FETCH:-fetch}
 TAR=${TAR:-tar}
 GUNZIP=${GUNZIP:-gunzip}
-SCOPE_OF_INSTALLATION="--user"
+SCOPE_OF_INSTALLATION="--global"
 
 
 for arg in $*
@@ -27,10 +27,10 @@
   case "${arg}" in
     "--user")
       SCOPE_OF_INSTALLATION=${arg}
+      PREFIX=${HOME}/.cabal
       shift;;
     "--global")
       SCOPE_OF_INSTALLATION=${arg}
-      PREFIX="/usr/local"
       shift;;
     *)
       echo "Unknown argument or option, quitting: ${arg}"
diff --git a/cabal-install-ghc72.cabal b/cabal-install-ghc72.cabal
--- a/cabal-install-ghc72.cabal
+++ b/cabal-install-ghc72.cabal
@@ -1,5 +1,5 @@
 Name:               cabal-install-ghc72
-Version:            0.10.3
+Version:            0.10.4
 Synopsis:           Temporary version of cabal-install for ghc-7.2
 Description:
     The \'cabal\' command-line program simplifies the process of managing
