1 2 3 4 5 6 7 8
my $path_pusher = sub { my @path; return sub {push(@path, shift); join('/', @path);}; }->(); print &$path_pusher('hoge'), "\n"; print &$path_pusher('foo'), "\n"; print &$path_pusher('bar'), "\n";
1 2 3
hoge hoge/foo hoge/foo/bar