diff -ru PBKDF2-0.3.1.orig/Crypto/PBKDF2.hs PBKDF2-0.3.1/Crypto/PBKDF2.hs
--- PBKDF2-0.3.1.orig/Crypto/PBKDF2.hs	2010-12-26 15:18:42.000000000 -0800
+++ PBKDF2-0.3.1/Crypto/PBKDF2.hs	2011-09-09 16:37:43.306250009 -0700
@@ -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 -ru PBKDF2-0.3.1.orig/PBKDF2.cabal PBKDF2-0.3.1/PBKDF2.cabal
--- PBKDF2-0.3.1.orig/PBKDF2.cabal	2010-12-26 15:18:42.000000000 -0800
+++ PBKDF2-0.3.1/PBKDF2.cabal	2011-09-09 16:37:25.606250016 -0700
@@ -18,7 +18,7 @@
   Build-Depends: base == 4.*, 
                  bytestring, 
                  Crypto, 
-                 haskell98, 
+                 random,
                  binary
   Exposed-Modules: Crypto.PBKDF2
 
