##
push @elements, $1 while(
(/\G\s*"(.*?)"/gc or
/\G\s*'(.*?)'/gc or
/\G\s*(\S+)/gc) or die "Argh" );
####
(push @elements, $1 while
/\G\s*"(.*?)"/gc or
/\G\s*'(.*?)'/gc or
/\G\s*(\S+)/gc) or die "Argh";
####
syntax error at line 1, near "$1 while"