diff --git a/CorePrelude.hs b/CorePrelude.hs
--- a/CorePrelude.hs
+++ b/CorePrelude.hs
@@ -72,6 +72,8 @@
     , Vector
     , UVector
     , Unbox
+    , SVector
+    , Data.Vector.Storable.Storable
     , Hashable
       -- ** Numbers
     , Word
@@ -197,6 +199,7 @@
 import qualified Data.Text.Lazy
 import Data.Vector (Vector)
 import qualified Data.Vector.Unboxed
+import qualified Data.Vector.Storable
 import Data.Map (Map)
 import Data.Set (Set)
 import Data.Sequence (Seq)
@@ -217,6 +220,7 @@
 type LText = Data.Text.Lazy.Text
 type LByteString = Data.ByteString.Lazy.ByteString
 type UVector = Data.Vector.Unboxed.Vector
+type SVector = Data.Vector.Storable.Vector
 
 
 #if !MIN_VERSION_base(4,5,0)
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.6.0
+version:             0.3.7
 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.
