oft gibt es diese Unterscheidung:
Funktionen sind auch Daten.
Folgerung (Orthogonalität): Funktionen können auch Argumente und Resultate von Funktionen sein.
(Wenn man das nicht hat, muß man es simulieren sog. objektorientierte Programmierung: Klassen sind Records von Funktionen)