Hacker News new | ask | show | jobs
by dullcrisp 694 days ago
Yeah I could never keep this straight
1 comments

The way I remembered it, before I internalized it, was to think about applying the run functions one at a time. runSomethingT will take a `SomethingT ... m ... a` and give you some kind of `m (... a)`.