Comment soustraire un tableau d'un tableau?

Quand j'ai essayer le suivant

#!/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];

- Je obtenir un tableau vide. Je me serais attendu que @bl a été soustraite de @ade sorte que la sortie a été yellow purple pink.

Quel est le problème ici?

source d'informationauteur Sandra Schlichting | 2011-02-03