diff --git a/cabalg.cabal b/cabalg.cabal
--- a/cabalg.cabal
+++ b/cabalg.cabal
@@ -1,5 +1,5 @@
 name: cabalg
-version: 0.2.4
+version: 0.2.5
 synopsis: alias for cabal install from given git repo
 license: MIT
 license-file: LICENSE
diff --git a/src/Git.hs b/src/Git.hs
--- a/src/Git.hs
+++ b/src/Git.hs
@@ -1,6 +1,5 @@
 module Git where
 
-import Control.Monad
 import System.Directory
 import System.FilePath()
 import System.Process
@@ -9,7 +8,7 @@
 clone :: String       -- | url
       -> FilePath     -- | directory where repository will be cloned to
       -> IO ()
-clone url dir = void $ readProcess "git"
+clone url dir = putStrLn =<< readProcess "git"
   [ "clone"
   , "--branch", "master"
   , "--single-branch"
@@ -24,9 +23,9 @@
               -> FilePath -- | directory where repository will be cloned to
               -> IO ()
 cloneRevision url revision dir = do
-  void $ readProcess "git" [ "clone", url, dir ] []
+  putStrLn =<< readProcess "git" [ "clone", url, dir ] []
   currentDir <- getCurrentDirectory
   setCurrentDirectory dir
-  void $ readProcess "git" [ "checkout", revision, "--force", "--quiet" ] []
+  putStrLn =<< readProcess "git" [ "checkout", revision, "--force", "--quiet" ] []
   setCurrentDirectory currentDir
 
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -1,6 +1,5 @@
 import Control.Applicative
 import Control.Arrow
-import Control.Monad
 import Data.List
 import Data.Maybe
 import System.Directory
@@ -41,7 +40,7 @@
       url = takeWhile (/= '@') urlAndMaybeRevision
 
 cabalInstall :: [String] -> Maybe String -> IO ()
-cabalInstall cabalFiles args = void $ readProcess "cabal" ("install" : cabalFiles ++ words (fromMaybe "" args)) []
+cabalInstall cabalFiles args = putStrLn =<< readProcess "cabal" ("install" : cabalFiles ++ words (fromMaybe "" args)) []
 
 repoName :: String -> String
 repoName = takeWhile (/= '@') . lastSplitOn '/'
