Funciones de curry con tipos dependientes de formato

Hasta donde sé, F # no maneja printfn como lo hace con otras funciones debido a su dependencia del tipo en el parámetro de cadena. ¿Podría alguien explicarme por qué eso me impide hacer

let printn = printfn "%A"

El error dice que el tipo se infiere a('a -> unit) y que necesito agregar un parámetro explícito o una anotación de tipo. ¿Por qué? Estoy perfectamente bien con el tipo al que lo infirió. Además, si agrego un punto explícito, todavía tiene el mismo tipo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta