Tubulação de outro parâmetro na linha em F #

O parâmetro de tubulação na linha está funcionando apenas para funções que aceitam um parâmetro? Se olharmos para o exemplo em Página de Chris Smiths,


// Using the Pipe-Forward operator (|>)
let photosInMB_pipeforward =
    @"C:\Users\chrsmith\Pictures\"
    |> filesUnderFolder
    |> Seq.map fileInfo
    |> Seq.map fileSize
    |> Seq.fold (+) 0L 
    |> bytesToMB

onde sua função filesUnderFolder estava esperando apenas o parâmetro rootFolder, e se a função estivesse esperando dois parâmetros, ou seja,
let filesUnderFolder size rootFolder

Então isso não funciona:


// Using the Pipe-Forward operator (|>)
let size= 4
let photosInMB_pipeforward =
    @"C:\Users\chrsmith\Pictures\"
    |> filesUnderFolder size
    |> Seq.map fileInfo
    |> Seq.map fileSize
    |> Seq.fold (+) 0L 
    |> bytesToMB

Desde que eu posso definir
let inline (>>) f g x y = g(f x y)
Eu acho que deveria poder usar o operador de pipeline com funções com vários parâmetros de entrada, certo? o que estou perdendo?

questionAnswers(3)

yourAnswerToTheQuestion