[Haskell-cafe] Construct all possible trees