Hallo,

On 10/21/09, Tim Wawrzynczak <inforichl...@gmail.com> wrote:
> Here's an example in the IO monad:
>
> import Data.IORef
> import System.IO.Unsafe
>
> counter = unsafePerformIO $ newIORef 0
>
> next = do
>   modifyIORef counter (+1)
>   readIORef counter
>
> Naturally, this uses unsafePerformIO, which as you know, is not kosher...
>

     This is different because counter is global.

Cheers,
-- 
-alex
http://www.ventonegro.org/
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to