diff --git a/Data/BinaryList/Serialize.hs b/Data/BinaryList/Serialize.hs
--- a/Data/BinaryList/Serialize.hs
+++ b/Data/BinaryList/Serialize.hs
@@ -14,6 +14,7 @@
    , Decoded (..)
    , fromDecoded
    , toDecoded
+   , decodedToList
    , decodeBinList
      -- ** ByteString translations
    , encodedToByteString
@@ -108,8 +109,8 @@
                  deriving Show
 
 instance NFData a => NFData (Decoded a) where
-  rnf (PartialResult xs d) = rnf xs `seq` rnf d
-  rnf (FinalResult xs b) = rnf xs `seq` rnf b
+  rnf (PartialResult xs  d) = rnf xs  `seq` rnf d
+  rnf (FinalResult   xs  b) = rnf xs  `seq` rnf b
   rnf (DecodingError str b) = rnf str `seq` rnf b
 
 -- | Get the final result of a decoding process, unless it returned an error, in which
@@ -133,6 +134,12 @@
         Right (l,_) -> go l $ PartialResult ys d
         _ -> PartialResult ys d
 
+-- | Extract the list of binary lists from a 'Decoded' value.
+decodedToList :: Decoded a -> [BinList a]
+decodedToList (PartialResult xs d) = xs : decodedToList d
+decodedToList (FinalResult xs _) = [xs]
+decodedToList (DecodingError _ _) = []
+
 -- | Decode an encoded binary list.
 --   The result is given as a 'DecodedBinList' value, which can then be
 --   queried to get partial results.
@@ -187,8 +194,7 @@
   -- We start with 0 if the direction is left-to-right, and
   -- with 1 if the direction is right-to-left.
   putWord8 $ if d == FromLeft then 0 else 1
-  -- Exponent values are converted to Word64 (note that Word32 does not contain every Int in a
-  -- 64-bit system). Then the Word64 value is encoded in big-endian format.
+  -- Exponent values are converted to Word64 for backwards compatibility.
   putWord64be $ fromIntegral l
   putLazyByteString b
 
diff --git a/binary-list.cabal b/binary-list.cabal
--- a/binary-list.cabal
+++ b/binary-list.cabal
@@ -1,5 +1,5 @@
 name:                binary-list
-version:             1.0.0.1
+version:             1.0.1.0
 synopsis:            Lists of length a power of two.
 description:         Implementation of lists whose number of elements is a
                      power of two. Binary lists have this property by definition,
