I am a .NET developer who decided to learn about functional programming with Clojure, and may never go back.