in reply to Reading in data that is

As someone has already pointed out, you could try Text::ParseWords but that only ignores delimiters that are inside quotes, you don't have a delimiter between "Jane""Doe" thus I do not believe Text::ParseWords will work for you. You could use:
which will grab everything between quotes, it does not attempt to handle escaped quotes, such an exercise is left up to the reader.