[Haskell-cafe] Using "syntactic" to implement the lambda calculus