diff --git a/core-program.cabal b/core-program.cabal
--- a/core-program.cabal
+++ b/core-program.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           core-program
-version:        0.5.1.0
+version:        0.5.1.1
 synopsis:       Opinionated Haskell Interoperability
 description:    A library to help build command-line programs, both tools and
                 longer-running daemons.
@@ -58,8 +58,8 @@
       async
     , base >=4.11 && <5
     , bytestring
-    , core-data >=0.3.3
-    , core-text >=0.3.7
+    , core-data >=0.3.4
+    , core-text >=0.3.8
     , directory
     , exceptions
     , filepath
diff --git a/lib/Core/Program/Execute.hs b/lib/Core/Program/Execute.hs
--- a/lib/Core/Program/Execute.hs
+++ b/lib/Core/Program/Execute.hs
@@ -172,7 +172,7 @@
  )
 import System.Exit (ExitCode (..))
 import System.Posix.Process qualified as Posix (exitImmediately)
-import System.Process.Typed (closed, proc, readProcess, setStdin)
+import System.Process.Typed (nullStream, proc, readProcess, setStdin)
 import Prelude hiding (log)
 
 --
@@ -658,7 +658,7 @@
     let cmd' = fromRope cmd
         args' = fmap fromRope args
         task = proc cmd' args'
-        task1 = setStdin closed task
+        task1 = setStdin nullStream task
         command = mconcat (List.intersperse (singletonRope ' ') (cmd : args))
      in do
             debug "command" command
