module Eval
(
seq
, lazy
, ($!)
, evaluate
, NF
, makeNF
, getNF
, NFData(..)
, deepseq
, force
, ($!!)
, (<$!!>)
, rwhnf
, NFData1(..)
, rnf1
, NFData2(..)
, rnf2
, Eval
, runEval
, Strategy
, using
, withStrategy
, dot
, rseq
, rdeepseq
, evalTraversable
, evalList
, evalTuple2
, evalTuple3
, evalTuple4
, evalTuple5
, evalTuple6
, evalTuple7
, evalTuple8
, evalTuple9
) where
import Control.DeepSeq
import Control.Exception
import Control.Parallel.Strategies hiding (rwhnf)
import Data.NF
import GHC.Base