correct strictness inside foldl', muck around with benchmarking