<p>My colleague, who is working on a project that leverages similar techniques, just described his implementation of the persistence logic which uses monads. <br />And I was like, oh that is so cool and PL, I would never even think of that. <br />He replied, “Dev, whether you know it or not, you’re using a monad there. 😎”</p>