Deprecate `*.Safe` modules
I noticed that there are a bunch of *.Safe
modules, but they seem to export exactly the same stuff as their *
counterparts (except for Data.Array.MArray
which additionally exports the new modifyArray
and modifyArray'
functions). Looking at a6b42f2b, there originally were unsafe functions in Data.Array.{IO, MArray, ST, Storable}
that were deprecated and moved to Data.Array.Unsafe
(and then removed from the original modules in 6b7dc954). So I think the *.Safe
modules can be deprecated now, since there is no difference with the *
variants and it just confuses people why there are two modules exporting the same stuff (like me).