diff --git a/JYU-Utils.cabal b/JYU-Utils.cabal
--- a/JYU-Utils.cabal
+++ b/JYU-Utils.cabal
@@ -1,5 +1,5 @@
 Name:                JYU-Utils
-Version:             0.1.1.1
+Version:             0.1.1.2
 Synopsis:            Some utility functions for JYU projects
 Description:         List, function and monad utility functions. 
                      Includes an old variant of MonadRandom that is used in 
@@ -17,7 +17,7 @@
 Cabal-Version:       >=1.4
 
 Library
-    Build-Depends:     haskell98, base >= 3 && < 5, mtl >= 1.1.0, random >= 1.0.0, template-haskell, 
+    Build-Depends:     base >= 3 && < 5, mtl >= 1.1.0, random >= 1.0.0, template-haskell, 
                        process >= 1.0, QuickCheck >= 2.1, containers >= 0.2, stm >= 2.1, array >= 0.2, binary >= 0.5,
                        zlib >= 0.5, bytestring >= 0.9, parallel >= 1.0, directory >= 1.0, filepath >= 1.1,
                        unix >= 2.3, lazysmallcheck >= 0.5, mwc-random >= 0.8 && <0.9, deepseq >= 1.1 && < 2
diff --git a/Utils/File.hs b/Utils/File.hs
--- a/Utils/File.hs
+++ b/Utils/File.hs
@@ -14,7 +14,6 @@
 
 import Control.Parallel.Strategies
 import Control.Exception
-import IO
 import qualified Data.ByteString.Char8 as B
 import qualified Data.ByteString.Lazy as BS
 import Codec.Compression.GZip
diff --git a/Utils/MonadRandom.hs b/Utils/MonadRandom.hs
--- a/Utils/MonadRandom.hs
+++ b/Utils/MonadRandom.hs
@@ -21,7 +21,7 @@
     Rand, RandomT -- but not the data constructors
     ) where
 
-import Random
+import System.Random
 import Control.Monad.State
 import Control.Monad.Identity
 import Data.List(genericLength)
diff --git a/Utils/Point.hs b/Utils/Point.hs
--- a/Utils/Point.hs
+++ b/Utils/Point.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE TypeSynonymInstances #-}
+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-}
 module Utils.Point where
 
 type Pt a = (a,a)
