diff --git a/silently.cabal b/silently.cabal
--- a/silently.cabal
+++ b/silently.cabal
@@ -1,5 +1,5 @@
 name: silently
-version: 1.1.2
+version: 1.1.3
 cabal-version: >= 1.2
 build-type: Simple
 license: BSD3
diff --git a/src/unix/System/IO/Silently.hs b/src/unix/System/IO/Silently.hs
--- a/src/unix/System/IO/Silently.hs
+++ b/src/unix/System/IO/Silently.hs
@@ -58,13 +58,9 @@
                  a <- action
                  hClose tmpHandle
                  str <- readFile tmpFile
-                 forceList str
                  return (str,a)
       go (h:hs) = bracket (do old <- hDuplicate h
                               hDuplicateTo tmpHandle h
                               return old)
                           (\old -> hDuplicateTo old h)
                           (\_   -> go hs)
-
-forceList [] = return ()
-forceList (x:xs) = forceList xs
