diff --git a/acid-state.cabal b/acid-state.cabal
--- a/acid-state.cabal
+++ b/acid-state.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.6.0
+Version:             0.6.1
 
 -- A short (one-line) description of the package.
 Synopsis:            Add ACID guarantees to any serializable Haskell data structure.
diff --git a/src/Data/Acid/Remote.hs b/src/Data/Acid/Remote.hs
--- a/src/Data/Acid/Remote.hs
+++ b/src/Data/Acid/Remote.hs
@@ -39,8 +39,8 @@
 acidServer :: SafeCopy st => AcidState st -> PortID -> IO ()
 acidServer acidState port
   = do socket <- listenOn port
-       forever $ do (handle, _host, _port) <- accept socket
-                    forkIO (process acidState handle)
+       forever (do (handle, _host, _port) <- accept socket
+                   forkIO (process acidState handle))
          `finally` sClose socket
 
 data Command = RunQuery (Tagged Lazy.ByteString)
