' introduces a constant. This means that for each call of breaker, it's referring to the same list. If you want to recreate a list each time, use list, not '.
Really, you should avoid using ' on lists unless you know exactly what ' does. ' on symbols is OK, but not ' on lists, because it does strange stuff.