Perlでcumsum

Rに慣れてしまうとPerlの配列操作が非常にまどろっこしく感じてしまいますが、List::UtilとかList::MoreUtilを使うとかなりRに使用感が近づくので好きなモジュールです。
しかし、cumsum相当の関数がないので、あるとうれしいなと思って作ってみた。(すでにあるのかもしれないけど)

use strict;
use warnings;

print join(" ", cumsum(@ARGV));

sub cumsum{
  my $v = 0;
  map{ $v+=$_; } @_;
}
$ perl cumsum.pl 1 2 3 4 5 6 7 8 9 10
1 3 6 10 15 21 28 36 45 55

2行くらい書けば、という気もしないではない。