diff --git a/Prolude/Core.hs b/Prolude/Core.hs
--- a/Prolude/Core.hs
+++ b/Prolude/Core.hs
@@ -68,6 +68,7 @@
   )
 import Data.Monoid (Monoid(mempty), mappend, mconcat)
 import Data.Ord (Ord(compare, (<=)), Ordering(EQ, GT, LT), max, min, (<), (>), (>=))
+import Data.Proxy (Proxy(Proxy))
 import Data.Semigroup (Semigroup((<>)))
 import Data.String (String)
 import Data.Traversable (Traversable(mapM, sequence, traverse))
diff --git a/Prolude/Text.hs b/Prolude/Text.hs
--- a/Prolude/Text.hs
+++ b/Prolude/Text.hs
@@ -1,14 +1,34 @@
 module Prolude.Text
-  ( Text.Text
+  ( LazyText
+  , Text.Text
+  , lazyTextToString
+  , lazyTextToText
+  , stringToLazyText
   , stringToText
+  , textToLazyText
   , textToString
   )
 where
 
 import qualified Data.Text as Text
+import qualified Data.Text.Lazy as LazyText
 
+type LazyText = LazyText.Text
+
 stringToText :: String -> Text.Text
 stringToText = Text.pack
 
 textToString :: Text.Text -> String
 textToString = Text.unpack
+
+stringToLazyText :: String -> LazyText
+stringToLazyText = LazyText.pack
+
+lazyTextToString :: LazyText -> String
+lazyTextToString = LazyText.unpack
+
+textToLazyText :: Text.Text -> LazyText
+textToLazyText = LazyText.fromStrict
+
+lazyTextToText :: LazyText -> Text.Text
+lazyTextToText = LazyText.toStrict
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.10
+version: 0.0.0.11
 synopsis: ITProTV's custom prelude
 description:
     Prolude is ITProTV's custom prelude.
