Tweak eval
Use foldl1' instead of foldl1 in numericOp