Implement Phase 1 of MonadFail Proposal (MFP)
TODO: At this point this ticket is mostly a reminder that stuff may need to be done for GHC 7.12
David Luposchainsky says that he plans to work on it.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information