That is (sort of) the question.

I'm trying to learn F# more lately and my resources seem to prefer piping in places where it's not clear a benefit exists. For example, given a function in curried form:

`f: a -> b -> c -> R`

I can call it by supplying all the arguments inline or pipe `c` in like so:

```
let r = f a b c 
let r = c |> f a b

```

But is there a cost or benefit or is it purely a stylistic preference?