diff --git a/Data/Graph/EasyGrapher/EasyGrapher.hs b/Data/Graph/EasyGrapher/EasyGrapher.hs
--- a/Data/Graph/EasyGrapher/EasyGrapher.hs
+++ b/Data/Graph/EasyGrapher/EasyGrapher.hs
@@ -1,14 +1,17 @@
 {-# LANGUAGE NamedFieldPuns, StandaloneDeriving, DeriveDataTypeable, TypeSynonymInstances #-}
 module Data.Graph.EasyGrapher.EasyGrapher (EGGraph(..), EGTerm(..), buildGraph, fromGr) where
-import Data.Graph.Inductive hiding(empty)
+import Data.Graph.Inductive (
+        insNode, insEdge, Gr(..), DynGraph(..), Graph, Node(..),
+        Edge(..), newNodes, edges, lab
+      )
 import qualified Data.Graph.Inductive as G
 import Control.Monad
-import Data.Map hiding (map, empty)
+import Data.Map (Map, notMember, lookup, insert)
 import qualified Data.Map as M
-import Control.Monad.State 
+import Control.Monad.State (gets, State(..), evalState, get, put)
 import Data.Maybe
 import Prelude hiding (lookup)
-import Data.Generics
+import Data.Generics (Typeable, Data)
 import qualified Data.Graph as DG
 import Data.List (sort)
 
diff --git a/Data/Graph/EasyGrapher/Quote.hs b/Data/Graph/EasyGrapher/Quote.hs
--- a/Data/Graph/EasyGrapher/Quote.hs
+++ b/Data/Graph/EasyGrapher/Quote.hs
@@ -6,7 +6,7 @@
 import Text.Parsec hiding ((<|>), many, State, label)
 import Control.Applicative
 import Data.Graph.EasyGrapher.EasyGrapher
-import Data.Generics
+import Data.Generics (Data, Typeable, extR, extQ)
 import Data.List
 
 -- * Graph Parser
diff --git a/Data/Graph/PageRank.hs b/Data/Graph/PageRank.hs
--- a/Data/Graph/PageRank.hs
+++ b/Data/Graph/PageRank.hs
@@ -1,8 +1,8 @@
 module Data.Graph.PageRank (pageRanks, RankDic(..)) where
-import Control.Monad.RWS
+import Control.Monad.RWS (RWS(..), asks, gets, execRWS, get, put)
 import Data.Graph.Inductive
 import Prelude hiding (map, lookup)
-import Data.Map hiding (map)
+import Data.Map (Map, lookup, fromList, foldWithKey, findWithDefault)
 import Data.Maybe (fromJust)
 import Control.Monad
 
diff --git a/graph-utils.cabal b/graph-utils.cabal
--- a/graph-utils.cabal
+++ b/graph-utils.cabal
@@ -1,5 +1,5 @@
 Name:                graph-utils
-Version:             0.3.6
+Version:             0.3.6.1
 
 Synopsis:            A simple wrapper & quasi quoter for fgl.
 Description:
@@ -26,10 +26,10 @@
 source-repository this
   type: git
   location: http://github.com/konn/graph-utils/tree/release
-  tag: rel-0.3.6
+  tag: rel-0.3.6.1
 
 Library
   Exposed-modules:     Data.Graph.EasyGrapher, Data.Graph.PageRank
-  Build-depends:     base == 4.*, fgl, mtl, containers, template-haskell, parsec==3.*, syb 
+  Build-depends:     base == 4.*, fgl >= 5.3 && < 5.5, mtl >= 1.0, containers >= 0.1, template-haskell >= 2.3 , parsec==3.*, syb >= 0.1
   Other-modules:        Data.Graph.EasyGrapher.EasyGrapher, Data.Graph.EasyGrapher.Quote
   
