diff --git a/mprelude.cabal b/mprelude.cabal
--- a/mprelude.cabal
+++ b/mprelude.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 0aa41f3aa33d83b40b847d55b5c0478fd12f6114d80c218e6241eab77dce0dc2
+-- hash: c22e895234b6d395e83b976ef8dd4304e1564c4457b5865a76c21071dcf65271
 
 name:           mprelude
-version:        0.1.0
+version:        0.2.0
 synopsis:       A minimalish prelude.
 description:    Prelude extracted from observing NoImplicitPrelude using
                 projects by https://github.com/mbj.
@@ -46,7 +46,7 @@
       base >4.12 && <14.15
     , source-constraints >=0.0.1 && <0.1
     , text >=1.2 && <1.3
-    , text-conversions >=0.3 && <0.4
+    , unliftio-core >=0.1 && <0.2
   if flag(development)
     ghc-options: -Werror
   else
@@ -65,7 +65,7 @@
     , devtools
     , source-constraints >=0.0.1 && <0.1
     , text >=1.2 && <1.3
-    , text-conversions >=0.3 && <0.4
+    , unliftio-core >=0.1 && <0.2
   if flag(development)
     ghc-options: -Werror
   else
diff --git a/src/MPrelude.hs b/src/MPrelude.hs
--- a/src/MPrelude.hs
+++ b/src/MPrelude.hs
@@ -28,6 +28,10 @@
   , liftIO
   )
 
+import Control.Monad.IO.Unlift  as Exports
+  ( MonadUnliftIO
+  )
+
 import Data.Bool as Exports
   ( Bool(..)
   , (&&)
@@ -36,6 +40,10 @@
   , otherwise
   )
 
+import Data.Coerce as Exports
+  ( coerce
+  )
+
 import Data.Either as Exports
   ( Either(Left, Right)
   , either
@@ -62,7 +70,11 @@
 
 import Data.Functor as Exports
   ( Functor
+  , ($>)
+  , (<$)
   , (<$>)
+  , (<&>)
+  , fmap
   )
 
 import Data.Maybe as Exports
@@ -98,12 +110,6 @@
   ( Text
   )
 
-import Data.Text.Conversions as Exports
-  ( ToText
-  , convertText
-  , toText
-  )
-
 import Data.Traversable as Exports
   ( traverse
   )
@@ -117,6 +123,10 @@
   , Enum
   , maxBound
   , minBound
+  )
+
+import GHC.Generics as Exports
+  ( Generic
   )
 
 import GHC.Num as Exports
