Когда я попробую следующее
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
my @bl = qw(red green blue);
my @a = qw(green yellow purple blue pink);
print Dumper [grep {not @bl} @a];
Я получаю пустой массив. Я бы ожидал, что @bl вычитается из @a, поэтому выход был yellow purple pink.
Что здесь не так?