[Haskell] ANNOUNCE: How to make a type-safe alloca: a new construction of a restricted IO monad