  Continuing with questions about the reduction of streams to functions, we can ask whether there is any conceptual difference using streams as opposed to functions.  Certainly these represent different points of view, and for this reason it should be useful to have both available.  To see the difference, let us return to the matter of zipping streams.  Done in terms of functions f, g : N → N, the zipped version would be