Reflex in fact has a bunch of MTL-style classes, and while I recognize the ways which that workflow isn't ideal, it simply has not been a large problem for me in practice. Effect systems are not useless, just low priority to me -- they become more important if one turns all their problems into questions of side effects -- but per the above I don't think that is a fruitful way to reduce all ones problems to one.