function returns function
A function cannot return a function. It can return a pointer to a function.