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.4
+version:       0.3.5
 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
@@ -56,6 +56,18 @@
   liftIO io =
     Acquire (fmap (,return ()) io)
 
+-- | Construct 'Acquire' by specifying a resource initializer and finalizer actions.
+startAndStop ::
+  -- | Start the service.
+  IO a ->
+  -- | Stop the service.
+  (a -> IO ()) ->
+  Acquire a
+startAndStop start stop =
+  Acquire $ do
+    logger <- start
+    pure (logger, stop logger)
+
 -- * Use
 
 -- |
