Either Monad in C++ | Dark Hacker News