in reply to map array elements with single quotes

join

print(join(',', map "'$_'", @foo), "\n");

But what about something with an apostrophe in it (say The People's Republic of China, since you're mostly listing countries). You should probably be using Text::CSV_XS

Replies are listed 'Best First'.
A reply falls below the community's threshold of quality. You may see it by logging in.