úÎ õ &     type families, MPTCs provisionalEdward Kmett <ekmett@gmail.com>type families, MPTCs provisionalEdward Kmett <ekmett@gmail.com>  3Arr m serves as a canonical choice of boxed MArray MUArr m provides unboxed arrays, and can be used on the primitive data types: , , , , , , , , , , ,  , , and   It can be used via  to store values of types ! a, " a and 'Ptr a' as well.       #      !"!#!$!%&'()*+,-.monadic-arrays-0.2Data.Array.MArray.ExtrasControl.Monad.Array.ClassMArray1 getBounds1getNumElements1 newArray1 newArray1_unsafeNewArray1_ unsafeRead1 unsafeWrite1 unsafeWriteM unsafeReadMunsafeNewArrayM_ newArrayM_ newArrayMgetNumElementsM getBoundsMArr MonadArrayUArr MonadUArrayghc-primGHC.BoolBool GHC.TypesCharIntbaseGHC.WordWordDoubleFloatGHC.IntInt8Int16Int32Int64Word8Word16Word32Word64 GHC.Stable StablePtrGHC.PtrFunPtr