If I understand correctly, you can think of it as roughly akin to a lexical glob assignment. So the lvaluable (lvalued?) method is called on each assignment to $thresh. The moon stays the same, but there are several fingers, each with a different name.