diff --git a/attoparsec-data.cabal b/attoparsec-data.cabal
--- a/attoparsec-data.cabal
+++ b/attoparsec-data.cabal
@@ -1,7 +1,7 @@
 name:
   attoparsec-data
 version:
-  1.0.1
+  1.0.2
 category:
   Parsing
 synopsis:
diff --git a/library/Attoparsec/Data/Explicit.hs b/library/Attoparsec/Data/Explicit.hs
--- a/library/Attoparsec/Data/Explicit.hs
+++ b/library/Attoparsec/Data/Explicit.hs
@@ -8,6 +8,7 @@
   unsignedIntegral,
   A.double,
   A.scientific,
+  string,
   -- * Time
   B.timeOfDayInISO8601,
   B.dayInISO8601,
@@ -78,3 +79,10 @@
 unsignedIntegral :: Integral a => A.Parser a
 unsignedIntegral =
   A.decimal
+
+{-|
+Plain String.
+-}
+string :: A.Parser String
+string =
+  many A.anyChar
diff --git a/library/Attoparsec/Data/Implicit.hs b/library/Attoparsec/Data/Implicit.hs
--- a/library/Attoparsec/Data/Implicit.hs
+++ b/library/Attoparsec/Data/Implicit.hs
@@ -41,5 +41,6 @@
 INSTANCE(UTCTime, A.utcTimeInISO8601)
 INSTANCE(DiffTime, A.diffTime)
 INSTANCE(NominalDiffTime, A.nominalDiffTime)
+INSTANCE(String, A.string)
 
 #undef INSTANCE
