in reply to Re^4: Avoiding repeated undefs
in thread [Solved] Avoiding repeated undefs

If what you mean by "inheritance" is

> when assigning to a list, if LIMIT is omitted (or zero), then LIMIT is treated as though it were one larger than the number of variables in the list;

then note that the quote was taken directly from the documentation of split.

map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]