Or maybe, just maybe, you have no clue what I am doing and why I need all the variables in a single subroutine. Hint: It has to do with a complex search-engine style form input, perhaps akin to PM's "Super search", in which the subroutine's output is the regular expression that parses the data from the DB. Then there are other subroutines with matching numbers of variables to output the HTML for that search window in the form. Ah...perhaps I'm not doing things the way you would...but, then, few have the same requirements. Of course, I'm sure there's a better way to do it--like using Raku with its named variables that can come in any order. Yay! (I'm beginning the migration of my code to Raku already, because, despite my huge codebase for this, it appears Raku will solve multiple problems and be well worth the invested effort.)