3 ms·lens, for example (which is not really a "reusable monad library" but very much of that flavour).by tome 11y agolens, for example (which is not really a "reusable monad library" but very much of that flavour).