Can this be expressed in point free style?
Given the following expression to sum an IEnumerable of numbers: let sum l = l |> Seq.reduce(+) //version a is it possible to eliminate the argument--like so? let sum = Seq.reduce(+) //version b I get an error from the F# compiler (FS0030) and I seem to recall having seen something about an "eta conversion" being involved but unfortunately my knowledge of lambda calc is too limited to follow how eta conversion is involved. Can the argument be eliminated as in version b? Would someone please point me to literature that would explain an eta conversion and how it would come into play in this