Or if you like pipelines as much as I do, you can write it as:
[:a, :b, :c]
|> Enum.with_index
|> Enum.each(fn({item, counter}) -> IO.puts("#{counter} -> #{item}") end)