Every second or third serious Lisp hacker will roll his
own implementation of lazy evaluation, functional purity, arrows,
pattern matching, type inferencing, and the rest.
Seems to describe clojure pretty well, tho I don't know about arrows, i haven't gotten that far into categ theory vs. real world implementations