úÎ « k    NoneBHMA persistent version of the  monad.{Run a computation that uses persistent references, and return a pure value. The rank-2 type offers similar guarantees to . {Run a computation that uses persistent references, and return a pure value. The rank-2 type offers similar guarantees to .          (c) Adam C. Foltzer 2013BSD3acfoltzer@gmail.com experimental.non-portable (requires rank-2 types for runST)None6 Get the underlying  from an  . Useful for debugging.      (c) Adam C. Foltzer 2013BSD3acfoltzer@gmail.com experimental.non-portable (requires rank-2 types for runST)None       persistent-refs-0.4Data.STRef.PersistentControl.Monad.ST.Persistent$Control.Monad.ST.Persistent.InternalControl.Monad.STSTrunST ref-fd-0.4Control.Monad.Ref modifyRef' modifyRefwriteRefreadRefnewRefMonadRefSTTrunSTTSTRefasIntHeapheapnext emptyHeapghc-prim GHC.TypesIntnewSTRef readSTRef writeSTRef$fMonadRefSTRefSTT