diff --git a/System/FTDI/Internal.hs b/System/FTDI/Internal.hs
--- a/System/FTDI/Internal.hs
+++ b/System/FTDI/Internal.hs
@@ -68,14 +68,13 @@
 -- from ftdi:
 import System.FTDI.Utils         ( divRndUp, clamp, genFromEnum, orBits )
 
--- from monads-fd:
-import Control.Monad.Trans       ( MonadTrans, MonadIO, lift, liftIO )
-
 -- from safe:
 import Safe                      ( atMay, headMay )
 
 -- from transformers:
 import Control.Monad.Trans.State ( StateT, get, put, runStateT )
+import Control.Monad.Trans.Class ( MonadTrans, lift )
+import Control.Monad.IO.Class    ( MonadIO, liftIO )
 
 -- from usb:
 import qualified System.USB as USB
diff --git a/ftdi.cabal b/ftdi.cabal
--- a/ftdi.cabal
+++ b/ftdi.cabal
@@ -1,5 +1,5 @@
 name:          ftdi
-version:       0.2
+version:       0.2.0.1
 cabal-version: >=1.6
 build-type:    Custom
 stability:     experimental
@@ -10,7 +10,7 @@
 license-file:  LICENSE
 category:      System
 synopsis:      A thin layer over USB to communicate with FTDI chips
-description:   
+description:
   This library enables you to communicate with FTDI devices. It is
   implemented as a lightweight wrapper around the usb library.
 
@@ -42,7 +42,6 @@
   build-depends: base                 >= 3.0.3 && < 4.3
                , base-unicode-symbols >= 0.1.1 && < 0.3
                , bytestring           >= 0.9.1 && < 0.10
-               , monads-fd            >= 0.1   && < 0.2
                , safe                 >= 0.2   && < 0.3
                , transformers         >= 0.2   && < 0.3
                , usb                  >= 0.3   && < 0.4
