I'm an idiot. Now that that's out of the way, check it out...
A csv number list is on the command line. Why does:
... assign the number of tokens in the scalar context of the return value of split on
to my hash in my array of hashes instead of returning the expected array of strings?