[Haskell-cafe] CBN, CBV, Lazy in the same final tagless framework