If you care about coherence, you should be very dissatisfied with GHC anyway.
My concern is that this PhD-style development suffices for most Haskell users, but is not practical for any non-small project in the real world with more than one developer.
This is not my experience of working with Haskell in the real world on a non-non-small project with (many) more than one developer.