Curry, Compose and other higher-order functions
