SafeHaskell: Added SafeHaskell to base
[packages/base.git] / Control / Monad / ST / Lazy / Unsafe.hs
1 -----------------------------------------------------------------------------
2 -- |
3 -- Module : Control.Monad.ST.Lazy.Unsafe
4 -- Copyright : (c) The University of Glasgow 2001
5 -- License : BSD-style (see the file libraries/base/LICENSE)
6 --
7 -- Maintainer : libraries@haskell.org
8 -- Stability : provisional
9 -- Portability : non-portable (requires universal quantification for runST)
10 --
11 -- This module presents an identical interface to "Control.Monad.ST",
12 -- except that the monad delays evaluation of state operations until
13 -- a value depending on them is required.
14 --
15 -- Unsafe API.
16 --
17 -----------------------------------------------------------------------------
18
19 module Control.Monad.ST.Lazy.Unsafe (
20 -- * Unsafe operations
21 unsafeInterleaveST,
22 unsafeIOToST
23 ) where
24
25 import Control.Monad.ST.Lazy.Imp
26