Implemented list functor.