diff --git a/Network/Pcap/Enumerator.hs b/Network/Pcap/Enumerator.hs
--- a/Network/Pcap/Enumerator.hs
+++ b/Network/Pcap/Enumerator.hs
@@ -3,7 +3,7 @@
        , enumLive
        ) where
 
-import Control.Monad.State
+import Control.Monad.IO.Class
 import Data.ByteString (ByteString)
 import Data.ByteString.Char8 ()
 import Data.Enumerator hiding (map, filter)
diff --git a/pcap-enumerator.cabal b/pcap-enumerator.cabal
--- a/pcap-enumerator.cabal
+++ b/pcap-enumerator.cabal
@@ -1,5 +1,5 @@
 Name:                pcap-enumerator
-Version:             0.2
+Version:             0.3
 Synopsis:            Convert a pcap into an enumerator.
 Description:         pcap enumerator package
 Homepage:            http://github.com/cutsea110/pcap-enumerator
@@ -9,13 +9,17 @@
 Maintainer:          cutsea110@gmail.com
 Category:            Network, Enumerator
 Build-type:          Simple
-Cabal-version:       >=1.2
+Cabal-version:       >=1.6
 
+Source-Repository head
+  type:              git
+  location:          http://github.com/cutsea110/pcap-enumerator
+
 Library
   Exposed-modules:     Network.Pcap.Enumerator
   Build-depends:       
                        base >= 4.0 && < 5.0
-                     , mtl >= 2.0 && < 2.1
+                     , transformers >= 0.2
                      , pcap >= 0.4 && < 0.5
                      , enumerator >= 0.4.10 && < 0.5
                      , bytestring >= 0.9 && < 0.10
