[Haskell-cafe] question on traversing syntax tree