@pointfree<EOL>def pfignore_all(iterator):
for item in iterator:<EOL><INDENT>pass<EOL><DEDENT>
Consumes all the items from an iterable, discarding their output.
    This may be useful if evaluating the iterable produces some desirable
    side-effect, but you have no need to collect its output.

    :param iterable: An iterable
    :rtype: None

    Example::

        >>> result = []

        >>> @pointfree
        ... def append_all(collector, iterable):
        ...     for item in iterable:
        ...         collector.append(item)
        ...         yield item

        >>> @pointfree
        ... def square_all(iterable):
        ...     for item in iterable:
        ...         yield item**2

        >>> fn = square_all \\
        ...      >> append_all(result) \\
        ...      >> pfignore_all
        >>> fn([1, 2, 3, 4])
        >>> result
        [1, 4, 9, 16]