h&      Safe-Inferred memzeroThis   zeroes  bytes starting at  a. Contrary to , this doesn't  the  .memzeroThis   zeroes  bytes starting at  a, and afterwards s the  .memzero behaves exactly like base's , but the memory is zeroed as soon as the passed in function returns.memzero size behaves exactly like base's , but the memory is zeroed as soon as the passed in function returns.memzero size alignment behaves exactly like base's , but the memory is zeroed as soon as the passed in function returns.memzero behaves exactly like base's <, but the memory is zeroed by a C finalizer before release.C finalizers and & finalizers can't be mixed, so using  on the obtained 7 will fail. You can only add C finalizers to it using . If you need to add  finalizers, use  instead.memzero size behaves exactly like base's <, but the memory is zeroed by a C finalizer before release.C finalizers and & finalizers can't be mixed, so using  on the obtained 7 will fail. You can only add C finalizers to it using . If you need to add  finalizers, use   instead.memzero size alignment behaves exactly like base's <, but the memory is zeroed by a C finalizer before release.C finalizers and & finalizers can't be mixed, so using  on the obtained 7 will fail. You can only add C finalizers to it using . If you need to add  finalizers, use   instead.memzero behaves exactly like base's ", but the memory is zeroed by an  finalizer before release.C finalizers and & finalizers can't be mixed, so using  on the obtained  will fail. You can only add  finalizers to it using (. If you need to add C finalizers, use  instead. memzero  size behaves exactly like base's ", but the memory is zeroed by an  finalizer before release.C finalizers and & finalizers can't be mixed, so using  on the obtained  will fail. You can only add  finalizers to it using (. If you need to add C finalizers, use  instead. memzero  size alignment behaves exactly like base's ", but the memory is zeroed by an  finalizer before release.C finalizers and & finalizers can't be mixed, so using  on the obtained  will fail. You can only add  finalizers to it using (. If you need to add C finalizers, use  instead. memzero  p size sets size bytes starting at p to zero.This behaves like  , but takes an  for your convenience, seeing most Haskell libraries, including base, use " for counting purposes (sic). It  s if said  is negative. memzero  p size' sets size bytes starting at p to zero.          !"memzero-0.1-3aza15ecFnn3IJ57So0O4JMemzero finalizerEnvfinalizerEnvFreealloca allocaBytesallocaBytesAlignedmallocForeignPtrmallocForeignPtrBytesmallocForeignPtrAlignedBytesmallocForeignPtrConcmallocForeignPtrConcBytes mallocForeignPtrConcAlignedBytesmemzeromemzero'baseGHC.ForeignPtrFinalizerEnvPtrForeign.C.TypesCSizeGHC.PtrPtrForeign.Marshal.Allocfreeghc-prim GHC.TypesIOaddForeignPtrConcFinalizer ForeignPtraddForeignPtrFinalizerIntControl.Monad.Failfail