Removed <functional> include