use v5.14; use Data::Dump qw/pp/; my @chars = ('0'..'9', 'a'..'z', 'A'..'Z'); # Up to scalar(@chars) different words (actually @chars+1 because of undef, but that wouldn't help readability) $_ = <