in reply to Applying regex to array

Making some assumptions about your data (untested):
@fields = split /(?<=")(?=")/, '"'.join('""', @fields).'"';
But most people would find it simpler to use a loop to perform a looping operation. At least until hyper-ops are available...