Учитывая точку зрения mscha (ответ не комментарий) Интересно, действительно ли вы хотите соответствовать и сохранить.Если вы хотите узнать, что вы нашли, попробуйте что-то вроде глобального совпадения, записанного в массив.
#!/usr/bin/perl
use strict;
use warnings;
my $str = "Hello how are aaa you?";
my @found = $str =~ m/(aaa|aab|a)/g;
foreach my $result (@found) {
print "found $result\n";
}