diff --git a/Data/ByteString/Base16.hs b/Data/ByteString/Base16.hs
--- a/Data/ByteString/Base16.hs
+++ b/Data/ByteString/Base16.hs
@@ -116,7 +116,7 @@
           poke d . fromIntegral $ lo + (hi `shiftL` 4)
           go (s `plusPtr` 2) (d `plusPtr` 1)
 
-    hex (I# index) = W8# $ indexWord8OffAddr# table index
+    hex (I# index) = W8# (indexWord8OffAddr# table index)
     !table =
         "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
         \\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
diff --git a/base16-bytestring.cabal b/base16-bytestring.cabal
--- a/base16-bytestring.cabal
+++ b/base16-bytestring.cabal
@@ -1,5 +1,5 @@
 name:                base16-bytestring
-version:             0.1.1.3
+version:             0.1.1.4
 synopsis:            Fast base16 (hex) encoding and decoding for ByteStrings
 description:         Fast base16 (hex) encoding and decoding for ByteStrings
 homepage:            http://github.com/bos/base16-bytestring
