C++11 programmer, with an interest in functional programming