diff --git a/Crypto/PBKDF2.hs b/Crypto/PBKDF2.hs
--- a/Crypto/PBKDF2.hs
+++ b/Crypto/PBKDF2.hs
@@ -16,7 +16,7 @@
 import Data.Typeable (Typeable)
 import GHC.Word
 import Control.Monad (foldM)
-import Random
+import System.Random
 import Data.Digest.SHA512 (hash)
 import Data.Word 
 import Data.Bits
diff --git a/PBKDF2.cabal b/PBKDF2.cabal
--- a/PBKDF2.cabal
+++ b/PBKDF2.cabal
@@ -1,27 +1,29 @@
-Name: PBKDF2
-Version: 0.3.1
-License: BSD3
-License-file: bsd3.txt
-Description: Implementation of Password-Based Key Derivation Function, aka pbkdf2, from RSA labs.
-             I'll deprecate this if it gets folded into an already-existing crypto package.
-             
-Synopsis: Make password-based security schemes more secure.
-Maintainer: Thomas Hartman <thomashartman1 at gmail>
-Author: Thomas Hartman 
-Stability: Beta
-Copyright: Copyright (c) 2008 Thomas Hartman
-Category: Cryptography
-Build-type: Simple
-Cabal-version: >= 1.6
-
-Library
-  Build-Depends: base == 4.*, 
-                 bytestring, 
-                 Crypto, 
-                 haskell98, 
-                 binary
-  Exposed-Modules: Crypto.PBKDF2
-
+Name:               PBKDF2
+Version:            0.3.1.1
+License:            BSD3
+License-file:       bsd3.txt
+Description:        Implementation of Password-Based Key Derivation
+                    Function, aka pbkdf2, from RSA labs.  I'll deprecate
+                    this if it gets folded into an already-existing
+                    crypto package.
 
+Synopsis:           Make password-based security schemes more secure.
+Maintainer:         Silk <code@silkapp.com>
+Author:             Thomas Hartman
+Stability:          Beta
+Copyright:          Copyright (c) 2008 Thomas Hartman
+Category:           Cryptography
+Build-type:         Simple
+Cabal-version:      >= 1.6
 
+Library
+  Build-Depends:    base       >= 4.3 && < 4.7
+                  , bytestring >= 0.9 && < 0.11
+                  , Crypto     >= 4.2 && < 4.3
+                  , binary     >= 0.5 && < 0.6
+                  , random     >= 1.0 && < 1.1
+  Exposed-Modules:  Crypto.PBKDF2
 
+Source-Repository head
+  Type:             git
+  Location:         http://github.com/silkapp/PBKDF2
