I meant &quot;hidden&quot; state because functional programs still reason about state, but more explicitly. In a functional style you can&#x27;t just call a function that relies on hidden state somewhere, you have to pass that state in!<p>But with partial application and currying you could pass the state in at any point in the program, so all the functions on the inside are pure, while state exists on the edges.