Well, hopefully I did this for more than my own amusement:
Code:
#!/usr/bin/perl
use warnings;
use strict;
my @months_numeric = qw(01 02 03 04 05 06 07 08 09 10 11 12);
my @months_alphas = qw(jan feb mar apr may jun jul aug sep oct nov dec);
my %months;
@months{@months_alphas} = @months_numeric;
open (my $in , '<', 'path/to/celebs.csv') or die "$!";
my @sorted = map {$_->[0]}
sort{$a->[1] cmp $b->[1]}
map {chomp;
my $bd = (split(","))[2];
my ($d,$m,$y) = split("-",$bd);
$d = $d<10 ? "0$d" : $d;
[$_,"$y$months{$m}$d"]} <$in>;
close $in;
print "$_\n" for @sorted;
Assumes the months are all represented by three characters and are always all lower-case letters.