Enum.scan/2

defmodule Enum do
  def scan(enumerable, fun)
end

Applies the function fun to each element in the enumerable, storing the result in a list and passing it as the accumulator for the next computation. Uses the first element in the enumerable as the starting value.