diff --git a/Data/Bson.hs b/Data/Bson.hs
--- a/Data/Bson.hs
+++ b/Data/Bson.hs
@@ -21,11 +21,11 @@
 	Binary(..), Function(..), UUID(..), MD5(..), UserDefined(..),
 	Regex(..), Javascript(..), Symbol(..), MongoStamp(..), MinMaxKey(..),
 	-- ** ObjectId
-	ObjectId(..), timestamp, genObjectId
+	ObjectId(..), timestamp, genObjectId, showHexLen
 ) where
 
 import Prelude hiding (lookup)
-import Control.Applicative ((<$>), (<*>))
+import Control.Applicative ((<$>))
 import Control.Monad (foldM)
 import Data.Bits (shift, (.|.))
 import Data.Int (Int32, Int64)
diff --git a/bson.cabal b/bson.cabal
--- a/bson.cabal
+++ b/bson.cabal
@@ -1,5 +1,5 @@
 Name:          bson
-Version:       0.3
+Version:       0.3.1
 Synopsis:      BSON documents are JSON-like objects with a standard binary
                encoding.
 Description:   A BSON Document is an untyped (dynamically type-checked) record.
@@ -13,7 +13,7 @@
                defined at <http://bsonspec.org>. This implements version 1 of
                that spec.
 Category:      Data
-Homepage:      http://github.com/selectel/bson-haskell
+Homepage:      http://github.com/mongodb-haskell/bson
 Author:        Tony Hannan
 Maintainer:    Fedor Gogolev <knsd@knsd.net>, Greg Weber <greg@gregweber.info>
 Copyright:     Copyright (c) 2010-2012 10gen Inc.
@@ -26,7 +26,7 @@
   Build-depends:      base < 5
                     , time
                     , bytestring
-                    , binary == 0.7.*
+                    , binary >= 0.5 && < 0.8
                     , cryptohash
                     , data-binary-ieee754
                     , mtl >= 2
@@ -56,7 +56,7 @@
                     , base < 5
                     , time
                     , bytestring
-                    , binary == 0.7.*
+                    , binary >= 0.5 && < 0.8
                     , cryptohash
                     , data-binary-ieee754
                     , mtl >= 2
