Library for defining procedural functions.