Two common ways to "pass" these things is by value and by reference.
These things are evaluated during beta reduction. Each instance of currying reduces the number of these things by one. Matching these things unusually occurs by name, not order, in languages like Ada. The number of these things corresponds to the dimension of the arity. Two common ways to "pass" these things is by value and by reference. They must differ between two overloaded functions. Conventionally, after being passed from the command line, these things are parsed using the argc and argv variables. In most languages, they're declared inside parentheses in a function definition. For 10 points, name these variables that are used to input data to subroutines.
These things are evaluated during beta reduction. Each instance of currying reduces the number of these things by one.
function arguments [or formal parameters; or actual parameters; or args until "argc" is read; or other combinations of required and non-required parts; prompt on variables or inputs] 