いや
def f(n) {
と
sub f { my $n = shift;
じゃ冗長さも読みやすさも全然違うでしょ

なにが遅れを取ってないんだか分からない