[Haskell-cafe] Tree traversal / stack overflow