diff --git a/BasicPrelude.hs b/BasicPrelude.hs
--- a/BasicPrelude.hs
+++ b/BasicPrelude.hs
@@ -51,7 +51,6 @@
   , Prelude.gcd
   , Prelude.lcm
     -- ** Show and Read
-  , Prelude.String
   , Prelude.ShowS
   , Prelude.showsPrec
   , Prelude.showList
diff --git a/CorePrelude.hs b/CorePrelude.hs
--- a/CorePrelude.hs
+++ b/CorePrelude.hs
@@ -145,6 +145,8 @@
     , F.basename
     , F.filename
     , F.directory
+      -- ** Strings
+    , Prelude.String
       -- ** Hashing
     , hash
     , hashWithSalt
diff --git a/basic-prelude.cabal b/basic-prelude.cabal
--- a/basic-prelude.cabal
+++ b/basic-prelude.cabal
@@ -1,5 +1,5 @@
 name:                basic-prelude
-version:             0.3.4.0
+version:             0.3.5.0
 synopsis:            An enhanced core prelude; a common foundation for alternate preludes.
 description:
     The premise of @basic-prelude@ is that there are a lot of very commonly desired features missing from the standard @Prelude@, such as commonly used operators (@\<$\>@ and @>=>@, for instance) and imports for common datatypes (e.g., @ByteString@ and @Vector@). At the same time, there are lots of other components which are more debatable, such as providing polymorphic versions of common functions.
