I find it rather annoying that running haskell-interactive-bring deletes all my windows (via delete-other-windows when starting a new session. Why doesn't it just use switch-to-buffer or similar?
(If there's a sense in the current behavior, please make it at least customizable)