On 22 September 2011 11:46, diazepan <spanishbizar...@yahoo.com> wrote: > I've got this expression > > expression = do > w <- "hello" > y <- "to you" > return w > > I wanna know how can I reduce it using monad laws
I don't think you can: the best you can do is minimise it with other monadic functions. The general case you can do something like discard from polyparse: http://hackage.haskell.org/packages/archive/polyparse/latest/doc/html/Text-ParserCombinators-Poly-Base.html#v:discard -- Ivan Lazar Miljenovic ivan.miljeno...@gmail.com IvanMiljenovic.wordpress.com _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe