diff --git a/logplex-parse.cabal b/logplex-parse.cabal
--- a/logplex-parse.cabal
+++ b/logplex-parse.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.1.0.0
+version:             0.1.0.1
 
 -- A short (one-line) description of the package.
 synopsis:            Parse Heroku application/logplex documents
@@ -65,10 +65,10 @@
 
   -- Other library packages from which modules are imported.
   build-depends:       base >=4.8 && <4.9,
-                       parsec >= 3.1.9 && <3.2,
-                       text >= 1.2.1.3 && <1.3,
-                       iso8601-time >= 0.1.4 && <0.2,
-                       time >= 1.5.0.1 && <1.6
+                       parsec >= 3.1 && <3.2,
+                       text >= 1.2 && <1.3,
+                       iso8601-time >= 0.1 && <0.2,
+                       time >= 1.5 && <1.6
 
   -- Directories containing source files.
   hs-source-dirs:      src
@@ -82,8 +82,8 @@
   type: exitcode-stdio-1.0
   hs-source-dirs: spec
   main-is: Spec.hs
-  build-depends:  base,
-                  logplex-parse,
-                  hspec >= 1.8,
-                  time >= 1.5.0.1 && <1.6
+  build-depends:  base >= 4.8 && <4.9,
+                  logplex-parse -any,
+                  hspec >= 1.8 && <1.9,
+                  time >= 1.5 && <1.6
   default-language: Haskell2010
diff --git a/src/Text/Logplex/Parser.hs b/src/Text/Logplex/Parser.hs
--- a/src/Text/Logplex/Parser.hs
+++ b/src/Text/Logplex/Parser.hs
@@ -28,7 +28,7 @@
 
   case parseSyslog frameContent of
     -- should probably include all the errors?
-    Left err -> fail . head $ messageString <$> errorMessages err
+    Left err -> fail (show err)
     Right le -> return le
 
 msgLen :: GenParser Char st String
