$ cat sentinel_512.pl #!perl use 5.12.0; use warnings; my @in = qw{start middle end}; say map { state $i = 0; join($_, ($i++ == $#in ? q{
  • } : q{
  • }), q{
  • }); } @in; $ sentinel_512.pl
  • start
  • middle
  • end