@BOYnames = ( "Michael", "Joseph", "Mark", "David", "Stephen",
"Robert", "Charles", "George", "Andrew", "Matthew",
"Ellis");
# old list:
# ("Joseph", "Charles", "Anthony", "John", "Robert", "Mark",
# "Justin", "Michael", "Augustine", "Jeremiah", "Dominic", "Martin",
# "Stephen");
@GIRLnames = ( "Rebecca", "Anna", "Grace", "Mary", "Maura",
"Margaret", "Susanna", "Jane", "Sophia", "Monica",
"Claire", "Caroline", "Charlotte", "Rose", "Elaine",
"Abigail");
# old list:
# ("Sophia", "Margaret", "Jane", "Rose", "Emily", "Juliana", "Grace",
# "Anna", "Anne", "Monica", "Kathleen", "Frances", "Mary", "Maura",
# "Theresa", "Cecilia", "Rebecca");
sub girls {
foreach $name1 (@GIRLnames) {
$firstname = $name1;
foreach $name2 (@GIRLnames) {
$middlename = $name2;
$fullname = $firstname . " " . $middlename unless ($firstname eq $middlename);
push (@names, $fullname . " ". "White") unless $seen{$fullname}++;
} #endforeach
} #endforeach
}
sub boys {
foreach $name1 (@BOYnames) {
$firstname = $name1;
foreach $name2 (@BOYnames) {
$middlename = $name2;
$fullname = $firstname . " " . $middlename unless ($firstname eq $middlename);
push (@names, $fullname . " ". "White") unless $seen{$fullname}++;
} #endforeach
} #endforeach
}
# &boys;
&girls;
while (@names) {
$name = splice(@names, rand @names, 1);
print "$name\n" unless $sawItAgain{$name}++;
} #endwhile
Bill White <billw@wolfram.com>
Last modified: Fri May 16 19:50:44 CDT 2003