code: def lazy_binmap(f, xs):
      
      return (f(x, y) for x, y in zip(xs, xs[1:]))
docs: Maps a binary function over a sequence. The function is applied to each item
      and the item after it until the last item is reached.