>>391
my @char = ('a'..'z');
print $char[ rand @char ];

>>393
my @field = qw(DATE ID BID NAME EMAIL);
for my $line (@STOCK) {
  my %field;
  @field{@field} = split /<>/, $line;
  ...