Any function gives rise to a profunctor. An article for object-oriented programmers. This article is an instalment in a short article series about profunctors. It assumes that you've read the introduction. Previous articles in the overall article series on functors and similar abstractions discussed Reader as both a covariant functor, as well as a contravariant functor.