λ++ is a header-only template library that add pure functional programming capabilities to C++.