Hello Udo, Friday, September 16, 2005, 7:19:49 PM, you wrote:
>> do x <- newIORef 0 >> y <- newIORef 0 >> z <- newIORef 0 >> z := *x + *y -- translated to { x' <- readIORef x; y' <- readIORef y; >> writeIORef z (x'+y') } US> May I humbly suggest you explain what problem you are actually trying to US> solve here? I've never felt the need to hide monadic binding behind US> fancy syntax, defining some combinator was always sufficient. I mean... US> if you want C, you know where to find it. If possible I'd rather not US> see the same programming "style" in Haskell. you absolutely true - i need sometimes C and don't think to use it just to write several lines, such as when i need to compute CRC of data stream -- Best regards, Bulat mailto:[EMAIL PROTECTED] _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell