Higher-order executable functions

Here we discuss the use of higher order functions via closures and other function types in Rust.