in reply to split by a capital followed by
my @names = split /(?=[A-Z])/; [download]
my @names = split /(?<=.)(?=[A-Z])/; [download]