Buen dia,
Considera la lista [1,2,2] la función debería dar 9.
Si ejecutas sin el flip, el caso usando foldl retorna 11, creo que esto se debe a la forma de evaluar que tiene foldl que es de derecha a izquierda.
No se como explicarte con mayor detalle.
Saludos,
Agustin Sanchez
Agustin Sanchez