:: Num a => [a] -> a package:perf

tail resursive
lazy recursion.
With argument order flipped
Lazy with argument order flipped.
Co-routine style
Co-routine, go style
Co-routine, case-style
Auxillary style.
foldr style
cata style
sum
Polymorphic sum
Lambda-style sum
GHC-style foldr method.