diff --git a/Data/String/Conversions.hs b/Data/String/Conversions.hs
--- a/Data/String/Conversions.hs
+++ b/Data/String/Conversions.hs
@@ -89,6 +89,9 @@
 
 -- from String
 
+instance ConvertibleStrings String String where
+    convertString = id
+
 instance ConvertibleStrings String StrictByteString where
     convertString = Data.ByteString.UTF8.fromString
 
@@ -104,6 +107,9 @@
 
 -- from StrictByteString
 
+instance ConvertibleStrings StrictByteString StrictByteString where
+    convertString = id
+
 instance ConvertibleStrings StrictByteString String where
     convertString = Data.ByteString.UTF8.toString
 
@@ -121,6 +127,9 @@
 
 -- from LazyByteString
 
+instance ConvertibleStrings LazyByteString LazyByteString where
+    convertString = id
+
 instance ConvertibleStrings LazyByteString String where
     convertString = Data.ByteString.Lazy.UTF8.toString
 
@@ -138,6 +147,9 @@
 
 -- from StrictText
 
+instance ConvertibleStrings StrictText StrictText where
+    convertString = id
+
 instance ConvertibleStrings StrictText String where
     convertString = Data.Text.unpack
 
@@ -152,6 +164,9 @@
 
 
 -- from LazyText
+
+instance ConvertibleStrings LazyText LazyText where
+    convertString = id
 
 instance ConvertibleStrings LazyText String where
     convertString = Data.Text.Lazy.unpack
diff --git a/string-conversions.cabal b/string-conversions.cabal
--- a/string-conversions.cabal
+++ b/string-conversions.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                string-conversions
-version:             0.2.1
+version:             0.3
 synopsis:            Simplifies dealing with different types for strings
 description:         Provides a simple type class for converting values
                      of different string types
