Haskell

Understanding Hindley-Milner type systems

Can this be implemented in a dsl in clojure? :think: