これPerlerの皆さまからすれば「何を今更」な話かもしれませんが、個人的に驚いたので書きます。 Perlには範囲演算子というのがあって、他の言語でも度々採用されてる便利な演算子なんですが、 例えば my @nums = (1..5); とすることで 1 から 5 までの連番を含む配列を定義できます。 単純な文字列なら、 my @strings = ("aa".."ae"); print "@strings\n"; #==> aa ab ac ad ae とかもできますね。 さて、この2例目の("aa".."ae")みたいな文字列の範囲を配列にするにあたって、 # これは期待通り my @arr1 = ("A".."Z"); #==> A B C D E F G H I J K L M N O P Q R S T U V W X Y Z # これも期待通り my @arr2 = ("a".