Wadler’s influential “monads” paper for Haskell. It seems like a classic case of making something simple sound profound and mysterious. And companion paper by Hughes on “why functional programming matters” . See also some comments above. McCarthy’s original LISP paper. Just