В продолжении истории о дружбе Stack с HLS и ошибкой Distribution.Simple:
Перешел в итоге на cabal-пректы. С ними все замечательно, LSP-сервера работают, проекты компилируются, примеры из книг работают.
Stack же дружить с HSL принципиально отказался, несмотря на все мои игры с ghc. Здесь LSP-сервер или сразу падает и просит перезапуститься, или просто не работает, хоть и светит значком с ракетой (мучался в Doom Emacs). Отложу штурм Stack'а на более прокаченное по Haskell'у состояние.