I spoke too soon:
aeson induces blaze-builder & dlist -- both are pretty long term established and stable - I say include 'em both.
cgi 3001.1.8.4 induces MonadCatchIO-mtl & extensible-exceptions - this is more problematic:
- extensible-exceptions hasn't been needed since GHC 7, and just reexports stuff into a different place. I don't think that should be in the platform.
- MonadCatchIO-mtl is one of several approaches to re-mapping extensible exceptions into mtl. While none is settled practice yet, this one is probably a dead end as it uses the older block/unblock idiom rather than the now preferred mask idiom.
I'm planning holding cgi back to 3001.1.7.5 to avoid these two packages.
thoughts always welcome!
- Mark