if ($token->[0] eq "S" and ${$token->[2]}{year}){ $year = ${$token->[2]}{year} }
if ($token->[0] eq "S"){
####
$temp = &get_token("a");
if ($temp eq " "){
$info->{email} = '';
}
else{
$info->{email} = $temp;
}
####
$token = get_token("a");
$info->{email} = $token eq " "
? ''
: $token
;
# update: had a mish-mash of temp/token in this snippet
####
my $t2;
($info->{city}, $t2) = split(', ',$temp);
($info->{state},$t2) = split(" ",$t2);
$t2 =~ s/\s+//;
$info->{zip} = $t2;
####
@{$info}{qw{ city state zip}} =
($token =~ /^([^,])+,\s+(\S+)\s+(\d+)$/)
? ( $1, $2, $3 )
: ( '', '', '' )
;