diff --git a/Prolude.hs b/Prolude.hs
--- a/Prolude.hs
+++ b/Prolude.hs
@@ -3,6 +3,7 @@
   , module Prolude.Core
   , module Prolude.Exception
   , module Prolude.Json
+  , module Prolude.Maybe
   , module Prolude.MongoDB
   , module Prolude.Text
   , module Prolude.Time
@@ -13,6 +14,7 @@
 import Prolude.Core
 import Prolude.Exception
 import Prolude.Json
+import Prolude.Maybe
 import Prolude.MongoDB
 import Prolude.Text
 import Prolude.Time
diff --git a/Prolude/Core.hs b/Prolude/Core.hs
--- a/Prolude/Core.hs
+++ b/Prolude/Core.hs
@@ -12,7 +12,6 @@
   , module Data.Int
   , module Data.Kind
   , module Data.List
-  , module Data.Maybe
   , module Data.Monoid
   , module Data.Ord
   , module Data.Semigroup
@@ -67,7 +66,6 @@
   , zip
   , zipWith
   )
-import Data.Maybe (Maybe(Just, Nothing), maybe)
 import Data.Monoid (Monoid(mempty), mappend, mconcat)
 import Data.Ord (Ord(compare, (<=)), Ordering(EQ, GT, LT), max, min, (<), (>), (>=))
 import Data.Semigroup (Semigroup((<>)))
diff --git a/Prolude/Maybe.hs b/Prolude/Maybe.hs
new file mode 100644
--- /dev/null
+++ b/Prolude/Maybe.hs
@@ -0,0 +1,16 @@
+module Prolude.Maybe
+    ( module Data.Maybe
+    )
+where
+
+import Data.Maybe 
+    ( Maybe(Just, Nothing)
+    , catMaybes
+    , fromMaybe
+    , isJust
+    , isNothing
+    , listToMaybe
+    , mapMaybe
+    , maybe
+    , maybeToList
+    )
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.0
+version: 0.0.0.1
 synopsis: ITProTV's custom prelude
 description:
     Prolude is ITProTV's custom prelude.
@@ -26,6 +26,7 @@
         Prolude.Core 
         Prolude.Exception 
         Prolude.Json 
+        Prolude.Maybe 
         Prolude.MongoDB 
         Prolude.Text 
         Prolude.Time 
