The documentation in Criterion.Main says, in the "Benchmarking pure code" part:
The first is a function which will cause results to be evaluated to head normal form (NF):
nf :: NFData b => (a -> b) -> a -> Pure
Should this say "normal form" instead of "head normal form"? Maybe I have misunderstood the terms.
Fix normal form doco (gh-31)