diff --git a/distributed-process-monad-control.cabal b/distributed-process-monad-control.cabal
--- a/distributed-process-monad-control.cabal
+++ b/distributed-process-monad-control.cabal
@@ -2,10 +2,9 @@
 --   For further documentation, see http://haskell.org/cabal/users-guide/
 
 name:                distributed-process-monad-control
-version:             0.4.2
+version:             0.5.0
 synopsis:            Orphan instances for MonadBase and MonadBaseControl.
--- description:         
-homepage:            http://http://haskell-distributed.github.io
+homepage:            http://haskell-distributed.github.io
 license:             BSD3
 license-file:        LICENSE
 author:              Jeremy Huffman
@@ -15,12 +14,25 @@
 build-type:          Simple
 extra-source-files:  README.md
 cabal-version:       >=1.10
+description:          
+  This module only exports instances for @'MonadBase' @'IO' and
+  @'MonadBaseControl' @'IO' for the @'Process' monad. This is for use
+  in conjunction with a library requiring these instances, such as the
+  @<http://hackage.haskell.org/package/lifted-base lifted-base> package.
+  . 
+  example usage:
+  . 
+  >import Control.Distributed.Process.MonadBaseControl()
+  >import Control.Concurrent.MVar.Lifted (withMVar)
+  >   
+  >processWithMVar :: MVar a -> (a -> Process b) -> Process b
+  >processWithMvar = withMVar
 
 library
   exposed-modules:    Control.Distributed.Process.MonadBaseControl
   -- other-modules:       
-  build-depends:      base >= 4.4 && <= 0.5
-                    , distributed-process == 0.4.2
+  build-depends:      base >= 4.4 && <= 5
+                    , distributed-process >= 0.4.2 && < 0.6.0
                     , monad-control >= 0.3 && <= 0.4
                     , transformers
                     , transformers-base >= 0.4.1 && <= 0.5.0 
diff --git a/src/Control/Distributed/Process/MonadBaseControl.hs b/src/Control/Distributed/Process/MonadBaseControl.hs
--- a/src/Control/Distributed/Process/MonadBaseControl.hs
+++ b/src/Control/Distributed/Process/MonadBaseControl.hs
@@ -5,7 +5,17 @@
 
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 -- | This module only exports instances for 'MonadBase' 'IO' and
--- 'MonadBaseControl' 'IO' for the 'Process' monad.
+-- 'MonadBaseControl' 'IO' for the 'Process' monad. This is for use
+-- in conjunction with a library requiring these instances, such as the
+-- <http://hackage.haskell.org/package/lifted-base lifted-base> package.
+--
+-- example usage:
+--
+-- >import Control.Distributed.Process.MonadBaseControl()
+-- >import Control.Concurrent.MVar.Lifted (withMVar)
+--
+-- >processWithMVar :: MVar a -> (a -> Process b) -> Process b
+-- >processWithMvar = withMVar
 module Control.Distributed.Process.MonadBaseControl
   (
   ) where
