Applicative Functors for multiple arguments by Brian LonsdorfApplicative Functors for multiple arguments
egghead