Several times in the past I have wished I could write: ($foo, (undef)x3, $bar) = that_function(); But x is not allowed as an lvalue. Is there any reason not to make this work for the specific case of list repetition in list assignment?