diff --git a/hakyll.cabal b/hakyll.cabal
--- a/hakyll.cabal
+++ b/hakyll.cabal
@@ -1,5 +1,5 @@
 Name:    hakyll
-Version: 4.5.4.0
+Version: 4.5.5.0
 
 Synopsis: A static website compiler library
 Description:
@@ -137,11 +137,12 @@
     Hakyll.Core.Util.File
     Hakyll.Core.Util.Parser
     Hakyll.Web.Template.Internal
+    Hakyll.Web.Pandoc.Binary
     Paths_hakyll
 
   Build-Depends:
     base            >= 4      && < 5,
-    binary          >= 0.5    && < 0.8,
+    binary          >= 0.7    && < 0.8,
     blaze-html      >= 0.5    && < 0.8,
     blaze-markup    >= 0.5.1  && < 0.7,
     bytestring      >= 0.9    && < 0.11,
@@ -154,7 +155,8 @@
     filepath        >= 1.0    && < 1.4,
     lrucache        >= 1.1.1  && < 1.2,
     mtl             >= 1      && < 2.3,
-    network         >= 2.4    && < 2.7,
+    network         >= 2.6    && < 2.7,
+    network-uri     >= 2.6    && < 2.7,
     old-locale      >= 1.0    && < 1.1,
     old-time        >= 1.0    && < 1.2,
     pandoc          >= 1.12.4 && < 1.14,
@@ -227,7 +229,7 @@
     test-framework-quickcheck2 >= 0.3 && < 0.4,
     -- Copy pasted from hakyll dependencies:
     base            >= 4      && < 5,
-    binary          >= 0.5    && < 0.8,
+    binary          >= 0.7    && < 0.8,
     blaze-html      >= 0.5    && < 0.8,
     blaze-markup    >= 0.5.1  && < 0.7,
     bytestring      >= 0.9    && < 0.11,
@@ -240,7 +242,8 @@
     filepath        >= 1.0    && < 1.4,
     lrucache        >= 1.1.1  && < 1.2,
     mtl             >= 1      && < 2.3,
-    network         >= 2.4    && < 2.7,
+    network         >= 2.6    && < 2.7,
+    network-uri     >= 2.6    && < 2.7,
     old-locale      >= 1.0    && < 1.1,
     old-time        >= 1.0    && < 1.2,
     pandoc          >= 1.12.4 && < 1.14,
diff --git a/src/Hakyll/Web/Pandoc/Biblio.hs b/src/Hakyll/Web/Pandoc/Biblio.hs
--- a/src/Hakyll/Web/Pandoc/Biblio.hs
+++ b/src/Hakyll/Web/Pandoc/Biblio.hs
@@ -21,6 +21,7 @@
 
 --------------------------------------------------------------------------------
 import           Control.Applicative    ((<$>))
+import           Control.Monad          (replicateM)
 import           Data.Binary            (Binary (..))
 import           Data.Typeable          (Typeable)
 import qualified Text.CSL               as CSL
@@ -33,6 +34,7 @@
 import           Hakyll.Core.Item
 import           Hakyll.Core.Writable
 import           Hakyll.Web.Pandoc
+import           Hakyll.Web.Pandoc.Binary ()
 
 
 --------------------------------------------------------------------------------
@@ -65,8 +67,10 @@
 --------------------------------------------------------------------------------
 instance Binary Biblio where
     -- Ugly.
-    get             = Biblio . read <$> get
-    put (Biblio rs) = put $ show rs
+    get             = do
+        len <- get
+        Biblio <$> replicateM len get
+    put (Biblio rs) = put (length rs) >> mapM_ put rs
 
 
 --------------------------------------------------------------------------------
diff --git a/src/Hakyll/Web/Pandoc/Binary.hs b/src/Hakyll/Web/Pandoc/Binary.hs
new file mode 100644
--- /dev/null
+++ b/src/Hakyll/Web/Pandoc/Binary.hs
@@ -0,0 +1,31 @@
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+{-# LANGUAGE DeriveGeneric              #-}
+module Hakyll.Web.Pandoc.Binary where
+
+import           Data.Binary            (Binary (..))
+
+import qualified Text.CSL               as CSL
+import qualified Text.CSL.Reference     as REF
+import qualified Text.CSL.Style         as STY
+import           Text.Pandoc            
+
+--------------------------------------------------------------------------------
+-- orphans
+
+instance Binary REF.CNum
+instance Binary REF.Literal
+instance Binary REF.RefDate
+instance Binary REF.RefType
+instance Binary STY.Agent
+instance Binary STY.Formatted
+instance Binary Inline
+instance Binary Block
+instance Binary Citation
+instance Binary MathType
+instance Binary Alignment
+instance Binary CitationMode
+instance Binary QuoteType
+instance Binary Format
+instance Binary ListNumberDelim
+instance Binary ListNumberStyle
+instance Binary CSL.Reference
