Yes, I agree at inclusion in base. I opted for this solution, as it allows me to test it in anger at my daily work at Erudify. If we're going to add more strict modules to base, then I'd do it in a two step process.
1. Include strict versions of core types, i.e., the modules from strict-base-types.
2. Include strict versions of functions, i.e., the additional modules from `strict`, `strict-io`, etc.
We could already solve Number 1. for GHC 7.8. It's just a matter of preparing the patches. I would be willing to prepare them in a month or two, if that's still sufficient for GHC 7.8. Then, I should have had to time to test my `strict-base-types` package in practice.
best regards,
Simon