diff --git a/main/Main.hs b/main/Main.hs
--- a/main/Main.hs
+++ b/main/Main.hs
@@ -6,9 +6,8 @@
 import qualified Crypto.Hash              as CH
 import           Data.Byteable            (toBytes)
 import           Data.ByteString          (ByteString)
-import           Data.ByteString.Lazy     (fromStrict, toStrict)
+import           Data.ByteString.Lazy     (toStrict)
 import           Options.Applicative
-import           System.Exit              (exitFailure, exitSuccess)
 
 import           System.IO.Streams        (InputStream, stdin, stdout,
                                            withFileAsInput, write)
diff --git a/multihash.cabal b/multihash.cabal
--- a/multihash.cabal
+++ b/multihash.cabal
@@ -1,5 +1,5 @@
 name:                multihash
-version:             0.1.1
+version:             0.1.2
 synopsis:            Multihash library and CLI executable
 description:         Multihash is a protocol for encoding the hash algorithm
                      and digest length at the start of the digest.
diff --git a/src/Data/Multihash/Digest.hs b/src/Data/Multihash/Digest.hs
--- a/src/Data/Multihash/Digest.hs
+++ b/src/Data/Multihash/Digest.hs
@@ -1,6 +1,7 @@
 module Data.Multihash.Digest where
 
 
+import           Control.Applicative        ((<$>))
 import           Data.Attoparsec.ByteString (Parser, parseOnly)
 import qualified Data.Attoparsec.ByteString as A
 import qualified Data.ByteString            as BS
@@ -15,7 +16,7 @@
 data MultihashDigest =
     MultihashDigest
     { algorithm :: !HashAlgorithm
-    , lenght    :: !Length
+    , length    :: !Length
     , digest    :: !Digest
     } deriving (Show, Eq)
 
