"functors" in c++, ML, haskell, prolog | Heykuki News