diff --git a/Prolude.hs b/Prolude.hs
--- a/Prolude.hs
+++ b/Prolude.hs
@@ -1,11 +1,13 @@
 module Prolude
   ( module Prolude.Aeson
   , module Prolude.Core
+  , module Prolude.Csv
   , module Prolude.Exception
   , module Prolude.Foldable
   , module Prolude.Json
   , module Prolude.Maybe
   , module Prolude.Monad
+  , module Prolude.MonadIO
   , module Prolude.MongoDB
   , module Prolude.Text
   , module Prolude.Time
@@ -14,11 +16,13 @@
 
 import Prolude.Aeson
 import Prolude.Core
+import Prolude.Csv
 import Prolude.Exception
 import Prolude.Foldable
 import Prolude.Json
 import Prolude.Maybe
 import Prolude.Monad
+import Prolude.MonadIO
 import Prolude.MongoDB
 import Prolude.Text
 import Prolude.Time
diff --git a/Prolude/Csv.hs b/Prolude/Csv.hs
new file mode 100644
--- /dev/null
+++ b/Prolude/Csv.hs
@@ -0,0 +1,21 @@
+{-# LANGUAGE ConstraintKinds #-}
+
+module Prolude.Csv
+    ( module Data.Csv
+    )
+where
+
+import Data.Csv 
+    ( DefaultOrdered
+    , ToNamedRecord
+    )
+import qualified Data.Csv as Csv
+
+type CsvFromField = Csv.FromField
+type CsvToField = Csv.ToField
+
+parseCsvField :: CsvFromField a => Csv.Field -> Csv.Parser a
+parseCsvField = Csv.parseField
+
+toCsvField :: CsvToField a => a -> Csv.Field
+toCsvField = Csv.toField
diff --git a/Prolude/MonadIO.hs b/Prolude/MonadIO.hs
new file mode 100644
--- /dev/null
+++ b/Prolude/MonadIO.hs
@@ -0,0 +1,6 @@
+module Prolude.MonadIO
+  ( module Control.Monad.IO.Class
+  )
+where
+
+import Control.Monad.IO.Class (MonadIO, liftIO)
diff --git a/prolude.cabal b/prolude.cabal
--- a/prolude.cabal
+++ b/prolude.cabal
@@ -1,7 +1,7 @@
 cabal-version: >= 1.10
 
 name: prolude
-version: 0.0.0.4
+version: 0.0.0.5
 synopsis: ITProTV's custom prelude
 description:
     Prolude is ITProTV's custom prelude.
@@ -20,23 +20,26 @@
 library
     default-language: Haskell2010
 
-    exposed-modules: 
+    exposed-modules:
         Prolude
-        Prolude.Aeson 
-        Prolude.Core 
-        Prolude.Exception 
+        Prolude.Aeson
+        Prolude.Core
+        Prolude.Csv
+        Prolude.Exception
         Prolude.Foldable
-        Prolude.Json 
-        Prolude.Maybe 
-        Prolude.Monad 
-        Prolude.MongoDB 
-        Prolude.Text 
-        Prolude.Time 
+        Prolude.Json
+        Prolude.Maybe
+        Prolude.Monad
+        Prolude.MonadIO
+        Prolude.MongoDB
+        Prolude.Text
+        Prolude.Time
 
-    build-depends: 
+    build-depends:
         base >= 4.13.0 && < 4.15
         , aeson >= 1.4.7 && < 1.6
         , bytestring >= 0.10.10 && < 0.11
+        , cassava >= 0.5.2.0 && < 0.6
         , containers >= 0.6.2 && < 0.7
         , mongoDB >= 2.7.0 && < 2.8
         , safe-exceptions >= 0.1.7 && < 0.2
