---------- Forwarded message ----------
From: Dmitry Olshansky <olshansk...@gmail.com>
Date: 2011/4/2
Subject: Re: [Haskell-cafe] using IO monad in Iteratee
To: wren ng thornton <w...@freegeek.org>


Well, in my case I can use probably

withBinaryFile fn (\h-> run $ enumHandle h ...)




2011/4/2 wren ng thornton <w...@freegeek.org>

> On 4/1/11 3:59 PM, Dmitry Olshansky wrote:
>
>> But enumFile use IO monad instead of MonadIO class.
>> [...]
>>
>> Is it possible to change enumFile to using MonadIO class?
>>
>
> Unless its changed significantly since I looked at it last (which it may
> well have), it's not possible. The problem is that what we'd really need is
> lowerIO :: m a -> IO a for the m in question; liftIO goes the wrong way. Of
> course, getting a lowerIO with the right semantics will be tricky for most
> monads.
>
> --
> Live well,
> ~wren
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to