The shared_ptr docs suggest that a smart pointer employing a null deleter can be
implemented using a functor. Why prefer a functor to a function?

Thx,

- Rob.