Oh, I also wanted to ask about Haskell mode of Emacs and ghci. I have not tried to run ghci from within Emacs, but I can imagine doing so would provide an advantage. Does haskelll-mode parse line numbers in error messages and jump to them?
And is it possible to run 'stack ghci' from within haskell-mode?
I noticed that the stack docs say 'stack ghci' is experimental. I assume it's a common need (certainly is for me) to interpret my code while developing. Is it safe to use 'stack ghci' or is there another way that is more robust?