cabalと違ってstackだと古いGHCで新しいライブラリを使うのは現実的ではないなあ。 具体的にはmegaparsecを使っているコードをGHC-7.8でビルドしたかかったのだけど……

megaparsecが transformers >=0.4 を要求するのに対して、
GHC-7.8ベースの最新のリゾルバlts-2.22はtransformers-0.3.0.0。 で、 extra-depsで新しいtransformersを指定すると、 リゾルバに含まれるパッケージのうちtransformersに依存するものがすべて解決できなくなるので、それらも全部バージョンを指定してextra-depsに指定しないといけなくなる。

これだと、依存関係管理のありがたみがなくなるし、こういう場合にはcabalの方がだいぶマシ。