When a shiny new version of GHC comes out, it should be easy to upgrade. After all, the new compiler should be more capable than the previous version!
Simon Peyton-Jones explains in details what has been done, what is now possible, and what remains to be done in this quest of Making GHC upgrades easy.
https://blog.haskell.org/making-ghc-upgrades-easy/
#Haskell