diff --git a/CustomPrelude.hs b/CustomPrelude.hs
--- a/CustomPrelude.hs
+++ b/CustomPrelude.hs
@@ -3,6 +3,9 @@
 module CustomPrelude
   ( module BasicPrelude
 
+  -- Import all Monad loop constructs
+  , module Control.Monad.Loops
+
   -- * Applicative operators for monads
   , (<&>), (<@>)
 
@@ -32,6 +35,8 @@
   ) where
 
 import BasicPrelude
+import Control.Monad.Loops
+
 import Data.Bits ((.|.), shiftR, bitSize)
 
 
diff --git a/custom-prelude.cabal b/custom-prelude.cabal
--- a/custom-prelude.cabal
+++ b/custom-prelude.cabal
@@ -1,7 +1,7 @@
 name:                custom-prelude
-version:             0.2.1.0
-synopsis:            My own custom prelude, based off Snoyman's basic-prelude
-description:         My own custom prelude, based off Snoyman's basic-prelude
+version:             0.2.2.0
+synopsis:            An enhanced prelude, serving as a foundation for my projects
+description:         An enhanced prelude, serving as a foundation for my projects
 homepage:            https://github.com/ajnsit/custom-prelude
 license:             GPL
 license-file:        LICENSE
@@ -16,6 +16,7 @@
   exposed-modules:     CustomPrelude
   build-depends:       base                     >= 4.5     && < 5
                      , basic-prelude            >= 0.3     && < 0.4
+                     , monad-loops              >= 0.3.3   && < 0.4
 
 source-repository head
   type:     git
