The IO container forms a functor. An article for object-oriented programmers. This article is an instalment in an article series about functors. Previous articles have covered Maybe, Lazy, and other functors. This article provides another example. In a recent article, I gave an example of what IO might look like in C#.