 
   @doc """
   Creates a stream that cycles through the given enumerable,
-  undefnitely.
+  infinitely.
 
   ## Examples
 


  ## Creating Streams

  There are many functions in Elixir's standard library that returns
  streams, some examples are:

  * `IO.stream/1` - It streams input lines, one by one;
  * `URI.query_decoder/1` - Decodes a query string, pair by pair;

  This module also allows us to create streams from any enumerable:

      iex> Enum.map(stream, &1 + 1)
      [3,5,7]

  By simply passing a list (which is an enumerable) as the first argument
  to `Stream.map/2`, we have automatically created a stream that will
  multiply the items in the list by 2 on enumeration.

