ESOP 2017APLicative Programming with Naperian FunctorsJeremy GibbonsDOI 10.1007/978-3-662-54434-1_21dblpBibTeXAbstract elided by the publisher.