[Haskell-cafe] Convert Either to Tree - Occurs check