1. 12

Implementing lazy evaluation a-la Haskell as monad in C++

  1.