def clean(feed: 'Feed') ->'Feed':
    """
    Apply the following functions to the given Feed in order and return the resulting
    Feed.

    #. :func:`clean_ids`
    #. :func:`clean_times`
    #. :func:`clean_route_short_names`
    #. :func:`drop_zombies`

    """
    feed = feed.copy()
    ops = ['clean_ids', 'clean_times', 'clean_route_short_names',
        'drop_zombies']
    for op in ops:
        feed = globals()[op](feed)
    return feed
