val ints = [2,17,10]; fun moreThanSquare x = let val additional = 1; fun square x = x * x; in (square x) + additional end; fun lastElementOr17 l = foldl (fn (x,y) => x) 17 l; val firstElementOr17 = foldr (fn (x,y) => x) 17;