diff --git a/shelly.cabal b/shelly.cabal
--- a/shelly.cabal
+++ b/shelly.cabal
@@ -1,6 +1,6 @@
 Name:       shelly
 
-Version:     1.4.4.1
+Version:     1.4.4.2
 Synopsis:    shell-like (systems) programming in Haskell
 
 Description: Shelly provides convenient systems programming in Haskell,
diff --git a/src/Shelly.hs b/src/Shelly.hs
--- a/src/Shelly.hs
+++ b/src/Shelly.hs
@@ -100,7 +100,7 @@
 import Data.Sequence (Seq, (|>))
 import Data.Foldable (toList)
 import Data.Maybe
-import System.IO ( hClose, stderr, stdout, openTempFile, hSetBuffering, BufferMode(LineBuffering) )
+import System.IO ( hClose, stderr, stdout, openTempFile)
 import System.IO.Error (isPermissionError, catchIOError, isEOFError, isIllegalOperation)
 import System.Exit
 import System.Environment
@@ -337,10 +337,8 @@
         , delegate_ctlc = False
 #endif
         }
-    let outH = just $ createdOutH <|> toHandle mOutH
-    hSetBuffering outH LineBuffering
     return ( just $ createdInH <|> toHandle mInH
-           , outH
+           , just $ createdOutH <|> toHandle mOutH
            , just $ createdErrorH <|> toHandle mErrorH
            , pHandle
            )
