use Hailstone; use strict; use warnings; my %seqs; for (1 .. 100_000) { $seqs{Hailstone::len($_)}++; } my ($most_frequent) = sort {$seqs{$b} <=> $seqs{$a}} keys %seqs; print "Most frequent length: $most_frequent ($seqs{$most_frequent} occurrences)\n";