diff --git a/acid-state.cabal b/acid-state.cabal
--- a/acid-state.cabal
+++ b/acid-state.cabal
@@ -1,5 +1,5 @@
 Name:                acid-state
-Version:             0.12.2
+Version:             0.12.3
 Synopsis:            Add ACID guarantees to any serializable Haskell data structure.
 Description:         Use regular Haskell data structures as your database and get stronger ACID guarantees than most RDBMS offer.
 Homepage:            http://acid-state.seize.it/
@@ -34,7 +34,7 @@
   Build-depends:       array,
                        base >= 4 && < 5,
                        bytestring >= 0.10,
-                       cereal >= 0.4.0.0,
+                       cereal >= 0.4.1.0,
                        containers,
                        extensible-exceptions,
                        safecopy >= 0.6,
diff --git a/src/Data/Acid/Abstract.hs b/src/Data/Acid/Abstract.hs
--- a/src/Data/Acid/Abstract.hs
+++ b/src/Data/Acid/Abstract.hs
@@ -59,6 +59,12 @@
 --
 --   This call will not return until the operation has succeeded.
                 createCheckpoint :: IO ()
+-- | Move all log files that are no longer necessary for state restoration into the 'Archive'
+--   folder in the state directory. This folder can then be backed up or thrown out as you see fit.
+--   Reverting to a state before the last checkpoint will not be possible if the 'Archive' folder
+--   has been thrown out.
+--
+--   This method is idempotent and does not block the normal operation of the AcidState.
               , createArchive :: IO ()
               ,
 -- | Close an AcidState and associated resources.
diff --git a/src/Data/Acid/Local.hs b/src/Data/Acid/Local.hs
--- a/src/Data/Acid/Local.hs
+++ b/src/Data/Acid/Local.hs
@@ -17,7 +17,6 @@
     , openLocalStateFrom
     , prepareLocalState
     , prepareLocalStateFrom
-    , createLocalArchive
     , createCheckpointAndClose
     ) where
 
@@ -280,13 +279,6 @@
          closeFileLog (localCheckpoints acidState)
          releasePrefixLock (localLock acidState)
 
-
--- | Move all log files that are no longer necessary for state restoration into the 'Archive'
---   folder in the state directory. This folder can then be backed up or thrown out as you see fit.
---   Reverting to a state before the last checkpoint will not be possible if the 'Archive' folder
---   has been thrown out.
---
---   This method is idempotent and does not block the normal operation of the AcidState.
 createLocalArchive :: LocalState st -> IO ()
 createLocalArchive state
   = do -- We need to look at the last checkpoint saved to disk. Since checkpoints can be written
