in reply to Thread-safe singleton in perl
my @threads = threads->new( \&worker, \$_ ) for @flags; [download]
my @threads; for my $i (0..$#flags) { push(@threads, threads->new(\&worker, \$flags[$i]); } [download]