We took the Red Pill and wanted to find out how deep the rabbit-hole goes. We started to learn Functional Programming languages like Scheme, Haskell and Erlang and noticed that some of the same problems that we have in Object Oriented Programming are solved in radically different ways in these languages. Since we always want to optimize for developer productivity and away from cognitive overhead, we took some of those solutions that allowed us to think less about implementation and more about problem solving, and tried to port them back to what we already know. The Object. So are you ready to follow the white rabbit that is functional programming? Do you want to know where taking the Red Pill leads you? Or are you just bored and do you want to learn a new language? All reasons are good to join us in this lambda-tastic exploration.