Konrad, Love your monad library, but somethings always bothered me. The monad functions like m-seq, m-lift, etc. were macros so they couldn't be applied, passed as parameters. I'm impressed you were able to implement them using macros.
While working on an unrelated thing, I had a flash of inspiration and implemented with-monad as below. This makes all those functions actual function objects. What do you think? Jim http://groups.google.com/group/clojure/web/with-monad.clj --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---