diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,7 @@
+0.5.4
+
+* add `Process` module
+
 0.5.3
 
 * Re-export some `System.Directory` functions as `ReadFilePathT`
diff --git a/filepather.cabal b/filepather.cabal
--- a/filepather.cabal
+++ b/filepather.cabal
@@ -1,5 +1,5 @@
 name:                 filepather
-version:              0.5.3
+version:              0.5.4
 synopsis:             Functions on System.FilePath
 description:
   Functions over @System.FilePath@ including a find function for recursing down directories.
@@ -28,6 +28,7 @@
                       System.FilePath.FilePather.Find
                       System.FilePath.FilePather.IO
                       System.FilePath.FilePather.Posix
+                      System.FilePath.FilePather.Process
                       System.FilePath.FilePather.ReadFilePath
                       System.FilePath.FilePather.ReadFilePaths
 
@@ -36,6 +37,7 @@
                        , containers           >= 0.6.4.1 && < 0.7
                        , contravariant        >= 1.5.5 && < 2
                        , directory            >= 1.3.7.1 && < 2
+                       , exitcode             >= 0.1.0.7 && < 2
                        , filepath             >= 1.4.2.1 && < 2
                        , lens                 >= 5.2.3 && < 6
                        , mmorph               >= 1.2.0 && < 2
diff --git a/src/System/FilePath/FilePather.hs b/src/System/FilePath/FilePather.hs
--- a/src/System/FilePath/FilePather.hs
+++ b/src/System/FilePath/FilePather.hs
@@ -7,5 +7,6 @@
 import System.FilePath.FilePather.Find as P
 import System.FilePath.FilePather.IO as P
 import System.FilePath.FilePather.Posix as P
+import System.FilePath.FilePather.Process as P
 import System.FilePath.FilePather.ReadFilePath as P
 import System.FilePath.FilePather.ReadFilePaths as P
diff --git a/src/System/FilePath/FilePather/Process.hs b/src/System/FilePath/FilePather/Process.hs
new file mode 100644
--- /dev/null
+++ b/src/System/FilePath/FilePather/Process.hs
@@ -0,0 +1,60 @@
+{-# OPTIONS_GHC -Wall #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+
+module System.FilePath.FilePather.Process(
+  spawnProcess
+, showCommandForUser
+, readProcess
+, proc
+, callProcess
+, readProcessWithExitCode
+) where
+
+import Control.Exitcode as E
+import Control.Exception
+import Control.Monad.Reader.Class
+import Control.Process( ProcessHandle, CreateProcess )
+import qualified Control.Process as P
+import System.FilePath.FilePather.ReadFilePath
+import Prelude
+
+spawnProcess ::
+  Exception e =>
+  [String]
+  -> ReadFilePathT e IO ProcessHandle
+spawnProcess x =
+  tryReadFilePath (`P.spawnProcess` x)
+
+showCommandForUser ::
+  [String]
+  -> ReadFilePath e String
+showCommandForUser x =
+  reader (`P.showCommandForUser` x)
+
+readProcess ::
+  Exception e =>
+  [String]
+  -> String
+  -> ReadFilePathT e IO String
+readProcess args i =
+  tryReadFilePath (\p -> P.readProcess p args i)
+
+proc ::
+  [String]
+  -> ReadFilePath e CreateProcess
+proc s =
+  reader (`P.proc` s)
+
+callProcess ::
+  Exception e =>
+  [String]
+  -> ReadFilePathT e IO ()
+callProcess s =
+  tryReadFilePath (`P.callProcess` s)
+
+readProcessWithExitCode ::
+  [String]
+  -> String
+  -> ReadFilePathT e (ExitcodeT IO (String, String)) (String, String)
+readProcessWithExitCode as a =
+  successReadFilePath (\p -> P.readProcessWithExitCode p as a)
diff --git a/src/System/FilePath/FilePather/ReadFilePath.hs b/src/System/FilePath/FilePather/ReadFilePath.hs
--- a/src/System/FilePath/FilePather/ReadFilePath.hs
+++ b/src/System/FilePath/FilePather/ReadFilePath.hs
@@ -7,6 +7,7 @@
 
 module System.FilePath.FilePather.ReadFilePath(
   ReadFilePathT(..)
+, ReadFilePath
 , ReadFilePathT1
 , ReadFilePath1
 , readFilePath
diff --git a/src/System/FilePath/FilePather/ReadFilePaths.hs b/src/System/FilePath/FilePather/ReadFilePaths.hs
--- a/src/System/FilePath/FilePather/ReadFilePaths.hs
+++ b/src/System/FilePath/FilePather/ReadFilePaths.hs
@@ -7,6 +7,7 @@
 
 module System.FilePath.FilePather.ReadFilePaths (
   ReadFilePathsT
+, ReadFilePaths
 , ReadFilePathsT1
 , ReadFilePaths1
 , readFilePaths1
