in reply to Comma Delimited Problems

Untested:
use Regexp::Common; /$RE{list}{-pat => "\\w+|$RE{quoted}"}/;

Although this only matches the entire 'list', it doesn't capture the individual elements.

Abigail