Try your hand at functional programming in C++ by harnessing the power of mirrored Haskell functions.