diff --git a/binary.cabal b/binary.cabal
--- a/binary.cabal
+++ b/binary.cabal
@@ -1,5 +1,5 @@
 name:            binary
-version:         0.8.4.0
+version:         0.8.4.1
 license:         BSD3
 license-file:    LICENSE
 author:          Lennart Kolmodin <kolmodin@gmail.com>
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,6 +1,11 @@
 binary
 ======
 
+binary-0.8.4.1
+--------------
+
+- Fix compilation with bytestring < 0.10.4.
+
 binary-0.8.4.0
 --------------
 
diff --git a/src/Data/Binary/Builder.hs b/src/Data/Binary/Builder.hs
--- a/src/Data/Binary/Builder.hs
+++ b/src/Data/Binary/Builder.hs
@@ -68,7 +68,11 @@
 
 import qualified Data.ByteString      as S
 import qualified Data.ByteString.Lazy as L
+
+#if MIN_VERSION_bytestring(0,10,4)
 import qualified Data.ByteString.Short as T
+#endif
+
 import qualified Data.ByteString.Builder as B
 import qualified Data.ByteString.Builder.Prim as Prim
 import Data.ByteString.Builder ( Builder, toLazyByteString )
