def filter_stories(stories, triggerlist):
    """
    Takes in a list of NewsStory instances.

    Returns: a list of only the stories for which a trigger in triggerlist
             fires.
    """
    return [s for s in stories if any(t.evaluate(s) for t in triggerlist)]