[Haskell-cafe] Simple but interesting (for me) problem
asandroq at gmail.com
Wed Oct 21 14:31:45 EDT 2009
On 10/21/09, Tim Wawrzynczak <inforichland at 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.
More information about the Haskell-Cafe