In Pearl "Causality: Models...", he defines Causal Structure in (2.2.1) in terms of "variables" and "functional relationships". This language conflicts with standard mathematical language where a functional is a map from either a vector space or a function to a field like $\mathbb{R}$. I can guess that a random variable is a map from an event space to $\mathbb{R}$.
Can someone please explain what he means in terms of sets and functions?