On Sat, Oct 24, 2015 at 5:25 AM, Dimitri DeFigueiredo <defigueiredo@ucdavis.edu> wrote:
Unfortunately, I am using the pipes library, so I cannot avoid using a monad transformer. Because of the functionality pipes provides, it does make sense for it to be a monad transformer.

Hi Dimitri,

This is a very interesting topic, thank you for bringing it up.

Unfortunately because of the very generalized way it's presented, it's very hard for anyone else aside from Yuras to give it the attention it deserves.

Do you have a concrete example with sample code that you could simplify and present instead?

E.g. instead of the multiply-stacked monad transformer embedded in 200 lines that you're facing, can you present an example with 2 monadic layers (the base being IO) in say, 20 lines?

-- Kim-Ee