or download this
#!/usr/bin/perl
use strict;
use warnings;
...
'Limited split' => sub {my @refnos; for (@data){my @splitted = s
+plit(/~/,$_,3); push(@refnos,$splitted[1]);}},
'Optimized split' => sub {my @refnos; for (@data){push @refnos, (s
+plit(/~/,$_,3))[1];}},
});