Hacker News new | past | comments | ask | show | jobs | submit login

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)`.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: