Returns a function that always returns the given value. Note that for non-primitives the value returned is a reference to the original value.
This function is known as
K (for K combinator) in
other languages and libraries.
The value to wrap in a function
A Function :: * -> val.