gist.github.com
You can only `++` a mutable entity, and that would be un-Haskell-ish. Or you'd need some extravagant monad for that.
Reply on news.ycombinator.com