def compose_iter(iterable, funcs):
    """Chain functions and apply them to iterable, by exhausting the iterable.
    Functions are executed in the order from funcs.

    .. versionadded:: 0.6
    """
    for func in funcs:
        iterable = func(iterable)
    return list(iterable)
