diff --git a/acquire.cabal b/acquire.cabal
--- a/acquire.cabal
+++ b/acquire.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name:          acquire
-version:       0.3.2
+version:       0.3.3
 synopsis:      Abstraction over management of resources
 description:
   An implementation of the abstraction suggested in
diff --git a/library/Acquire.hs b/library/Acquire.hs
--- a/library/Acquire.hs
+++ b/library/Acquire.hs
@@ -4,8 +4,6 @@
 
 -- * IO
 
--------------------------
-
 -- |
 -- Execute an action, which uses a resource,
 -- having a resource provider.
@@ -13,9 +11,13 @@
 acquireAndUse (Acquire acquireIo) (Use useRdr) =
   bracket acquireIo snd (runExceptT . runReaderT useRdr . fst)
 
--- * Acquire
+-- |
+-- Run use on an acquired environment.
+useAcquired :: env -> Use env err res -> IO (Either err res)
+useAcquired env (Use (ReaderT run)) =
+  run env & runExceptT
 
--------------------------
+-- * Acquire
 
 -- |
 -- Resource provider.
@@ -55,8 +57,6 @@
     Acquire (fmap (,return ()) io)
 
 -- * Use
-
--------------------------
 
 -- |
 -- Resource handler, which has a notion of pure errors.
