type: prefix, postfix, left, right, none, ternary, or assign (right) precedence: the relative precedence value symbols or names: an arrayref of symbols or operators for that operation function: a code ref to run when that operator is found.