diff --git a/ats-setup.cabal b/ats-setup.cabal
--- a/ats-setup.cabal
+++ b/ats-setup.cabal
@@ -1,5 +1,5 @@
 name:                ats-setup
-version:             0.3.1.0
+version:             0.3.1.1
 synopsis:            ATS scripts for Cabal builds
 description:         This package contains various scripts that go in a package's @Setup.hs@ to make building libraries with ATS dependencies easier.
 license:             BSD3
diff --git a/src/Distribution/ATS/Compiler.hs b/src/Distribution/ATS/Compiler.hs
--- a/src/Distribution/ATS/Compiler.hs
+++ b/src/Distribution/ATS/Compiler.hs
@@ -10,7 +10,7 @@
 import qualified Codec.Archive.Tar       as Tar
 import           Codec.Compression.GZip  (compress, decompress)
 import           Control.Composition
-import           Control.Monad           (void, when)
+import           Control.Monad           (when)
 import qualified Data.ByteString.Lazy    as BS
 import           Data.Dependency
 import           Data.Maybe              (fromMaybe)
@@ -22,6 +22,7 @@
 import           System.FilePath.Find    (find)
 import           System.Posix.Files
 import           System.Process
+import           System.Process.Ext      (silentCreateProcess)
 
 compilerDir :: Maybe FilePath -> Version -> IO FilePath
 compilerDir mp v = makeAbsolute =<< dir
@@ -58,10 +59,6 @@
 
         withCompiler "Unpacking" v
         Tar.unpack cd . Tar.read . decompress $ response
-
-silentCreateProcess :: CreateProcess -> IO ()
-silentCreateProcess proc' =
-    void $ readCreateProcess (proc' { std_err = NoStream }) ""
 
 make :: Version -> FilePath -> IO ()
 make v cd =
diff --git a/src/System/Process/Ext.hs b/src/System/Process/Ext.hs
--- a/src/System/Process/Ext.hs
+++ b/src/System/Process/Ext.hs
@@ -6,4 +6,4 @@
 
 silentCreateProcess :: CreateProcess -> IO ()
 silentCreateProcess proc' =
-    void $ readCreateProcess (proc' { std_err = NoStream }) ""
+    void $ readCreateProcess (proc' { std_err = CreatePipe }) ""
