**Packages**- containers
- package
- base
- parallel

Evaluates its first argument to head normal form, and then returns its second argument as the result.

Evaluate each action in the sequence from left to right, and collect the results.

Evaluate each action in the sequence from left to right, and ignore the results.

Evaluate each monadic action in the structure from left to right, and ignore the results.

Evaluate each action in the structure from left to right, and ignore the results.

Evaluate the elements of an array according to the given strategy. Evaluation of the array bounds may be triggered as a side effect.

Evaluate the bounds of an array according to the given strategy.

Evaluate the elements of a foldable data structure according to the given strategy.

DEPRECATED: renamed to evalList

Evaluate each element of a list according to the given strategy. This function is a specialisation of seqFoldable to lists.

Evaluate the first n elements of a list according to the given strategy.

Evaluate the nth element of a list (if there is such) according to the given strategy. The spine of the list up to the nth element is evaluated as a side effect.

Evaluate the keys and values of a map according to the given strategies.

DEPRECATED: renamed to evalTuple2

DEPRECATED: renamed to evalTraversable

DEPRECATED: renamed to evalTuple3