[Haskell] Re: manipulating untyped lambda-calculus in Haskell