diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,10 @@
 = HEAD =
 
+= 0.8.0.2 =
+
+ - Bounded the version of cereal to < 0.5 because of breaking changes
+   with cereal's default instances.
+
 = 0.8.0.1 =
 
  - Added deriving clauses for Class and Feature to support GHC 7.10;
diff --git a/chatter.cabal b/chatter.cabal
--- a/chatter.cabal
+++ b/chatter.cabal
@@ -1,5 +1,5 @@
 name:                chatter
-version:             0.8.0.1
+version:             0.8.0.2
 synopsis:            A library of simple NLP algorithms.
 description:         chatter is a collection of simple Natural Language
                      Processing algorithms.
@@ -77,7 +77,7 @@
                      containers     >= 0.5.0.0,
                      random-shuffle >= 0.0.4,
                      MonadRandom    >= 0.1.2,
-                     cereal         >= 0.4.0.1,
+                     cereal         >= 0.4.0.1 && < 0.5,
                      cereal-text    >= 0.1 && < 0.2,
                      fullstop       >= 0.1.3.1,
                      bytestring     >= 0.10.0.0,
@@ -112,7 +112,7 @@
                      text >= 0.11.3.0,
                      base >= 4.6 && <= 6,
                      bytestring >= 0.10.0.0,
-                     cereal >= 0.4.0.1
+                     cereal >= 0.4.0.1 && < 0.5
 
    ghc-options:      -Wall -main-is Tagger -rtsopts
 
@@ -126,7 +126,7 @@
                      text >= 0.11.3.0,
                      base >= 4.6 && <= 6,
                      bytestring >= 0.10.0.0,
-                     cereal >= 0.4.0.1,
+                     cereal >= 0.4.0.1 && < 0.5,
                      containers >= 0.5.0.0
 
    ghc-options:      -Wall -main-is POSTrainer -rtsopts
@@ -141,7 +141,7 @@
                      text >= 0.11.3.0,
                      base >= 4.6 && <= 6,
                      bytestring >= 0.10.0.0,
-                     cereal >= 0.4.0.1,
+                     cereal >= 0.4.0.1 && < 0.5,
                      containers >= 0.5.0.0
 
    ghc-options:      -Wall -main-is ChunkTrainer -rtsopts
@@ -156,7 +156,7 @@
                      text >= 0.11.3.0,
                      base >= 4.6 && <= 6,
                      bytestring >= 0.10.0.0,
-                     cereal >= 0.4.0.1,
+                     cereal >= 0.4.0.1 && < 0.5,
                      containers >= 0.5.0.0
 
    ghc-options:      -Wall -main-is NERTrainer -rtsopts
@@ -172,7 +172,7 @@
                      text >= 0.11.3.0,
                      base >= 4.6 && <= 6,
                      bytestring >= 0.10.0.0,
-                     cereal >= 0.4.0.1,
+                     cereal >= 0.4.0.1 && < 0.5,
                      containers >= 0.5.0.0
 
    ghc-options:      -Wall -main-is Evaluate -rtsopts
@@ -226,7 +226,7 @@
                      tokenize,
                      QuickCheck,
                      filepath,
-                     cereal,
+                     cereal >= 0.4.0.1 && < 0.5,
                      quickcheck-instances,
                      containers,
                      tasty,
