<div dir="ltr">I'm using Emacs (26.3) and org-mode (9.3.6) and I seem to have two different versions of ghci going, depending on whether I'm using haskell-mode alone with a *.hs file, or whether I am evaluating an org-mode babel code block.<div><br></div><div>If I open, say, test.hs in Emacs, haskell-mode starts up. And if I choose <Start interpreter> from the menu, I get this "lambda prompt" REPL</div><div><br></div><div>The next big Haskell project is about to start!<br>If I break, you can:<br>  1. Restart:           M-x haskell-process-restart<br>  2. Configure logging: C-h v haskell-process-log (useful for debugging)<br>  3. General config:    M-x customize-mode<br>  4. Hide these tips:   C-h v haskell-process-show-debug-tips<br>λ> <br></div><div><br></div><div>But if I call M-run-haskell, I get this "Prelude prompt" REPL</div><div><br></div><div>Configuring GHCi with the following packages: <br>GHCi, version 8.6.5: <a href="http://www.haskell.org/ghc/">http://www.haskell.org/ghc/</a>  :? for help<br>Loaded GHCi configuration from /home/lawrence/.ghc/ghci.conf<br>Prelude> Prelude><br></div><div><br></div><div>and this babel bit knows and interacts with it</div><div><br></div><div>#+BEGIN_SRC haskell :results output<br>:set +m<br>doubleMe x = x + x<br>doubleUs x y = doubleMe x + doubleMe y<br>#+END_SRC<br></div><div><br></div><div>but then trying to run this code block with lambda prompt REPL, I get the error</div><div><br></div><div>executing Haskell code block...<br>org-babel-execute:haskell: Buffer *haskell* does not exist or has no process<br></div><div><br></div><div>even though the lambda REPL is called *haskell*. Why am I getting two separate REPLs? <br>BTW, which IDE do Haskell big boys and girls use?</div><div><br></div><div>LB</div><div><br></div><div><br></div></div>