>>10
It's not about dicking around with Haskell but using a tiling manager which doesn't waste screen real estate.
I usually work with one fullscreen Vim session and a bunch of terminals. Managing that with a standard WM is awkward and wastes time. With a tiling manager I just spawn a terminal session and get to work.