Implemented a large part of mem_fn<>.