Generalising monads to arrows. Science of Computer Programming (2000)

by John Hughes
Venue:International Conference on Functional Programming (ICFP ’08