20. high order functions
A higher-order function is a function
that takesanother function as a parameter,
or a function that returns another function as a value,
or a function which does both.
21. let sqr x : float = x * x
let mply a b : float = a * b
let mplyPI a = mply a 3.14159
let cylinderVolume radius length =
mplyPI length * sqr radius