I’m certainly zeroed in on functional first “resusable” code, and because rationally I’m not interested in imperative programming it is why this is an important question. When system programming is not kept brief “functional first” will be put to question. Without overwhelming you with more complicated modular systematics; to regard this technical slight another way:
Without actually declaring data that is connected to a subsystem of code itself, what is a potential follow through with a basic F# example like…
open System
let input = "1 2 3"
let Data = input.Split(' ')
String.Join(";", Data)
…that will permit an arithmetic function such List.min that was discussed in a parallel thread regarding solid IO functionality without the addition of a for statement? In other words printf tacking double quotes as an artificial wrap as a simple sugar coat is only functional as long as it can be extended to another immutable coding function.