More on functools (partial objects, wrapper, etc)