cabal の仕組みであるところの sandbox を使って依存パッケージを管理した上で
haskell のコードを書いて、ghcmod 使ったりコンパイルしたりする、
という場合、ghc じたいが sandbox に気づいてそこのライブラリを使う、というのは起こらなくて、
myproject.cabal を作るのは必須という理解でいいですか?
なんかくだすれみたいで申し訳ないのですが、どうもハッキリ掴めないのでお許しを