in reply to Re: Problem With Split
in thread Problem With Split

Maybe you should submit that as a Q&A answer.

Here's another stab:

s{(?<!\d|\.)(\d+)} {my $n=$1; $n=~s/(?<=\d)(?=(?:\d{3})+$)/,/g; $n }e;

We're not really tightening our belts, it just feels that way because we're getting fatter.