[project @ 2002-05-09 13:16:29 by simonmar]
[ghc-base.git] / Data / STRef.hs
index 747d5ba..2331ef9 100644 (file)
@@ -1,15 +1,13 @@
 -----------------------------------------------------------------------------
--- 
+-- |
 -- Module      :  Data.STRef
 -- Copyright   :  (c) The University of Glasgow 2001
--- License     :  BSD-style (see the file libraries/core/LICENSE)
+-- License     :  BSD-style (see the file libraries/base/LICENSE)
 -- 
 -- Maintainer  :  libraries@haskell.org
 -- Stability   :  experimental
 -- Portability :  non-portable (requires non-portable module ST)
 --
--- $Id: STRef.hs,v 1.2 2001/07/03 11:37:50 simonmar Exp $
---
 -- Mutable references in the ST monad.
 --
 -----------------------------------------------------------------------------
@@ -18,7 +16,8 @@ module Data.STRef (
        STRef,          -- abstract, instance Eq
        newSTRef,       -- :: a -> ST s (STRef s a)
        readSTRef,      -- :: STRef s a -> ST s a
-       writeSTRef      -- :: STRef s a -> a -> ST s ()
+       writeSTRef,     -- :: STRef s a -> a -> ST s ()
+       modifySTRef     -- :: STRef s a -> (a -> a) -> ST s ()
  ) where
 
 import Prelude