A strongly typed function pointer.