1 package Filter; 2 use base 'Exporter'; 3 our @EXPORT = ('filter'); 4 5 6 sub filter 7 { 8 9 $ref = shift; 10 @list = @_; 11 my @ret = (); 12 13 for $element(@list) 14 { 15 if ($ref->($element)) 16 { 17 push @ret, $element; 18 } 19 } 20 21 return @ret 22 23 } 24 25 26 1;