my $re_quote = '[a-z]+';
$str =~ /$re_quote|[0-9]+/;

と、

my $re_qr = qr/[a-z]+/;
$str =~ /$re_qr|[0-9]+/;

とでは、どういう違い(メリット?デメリット?)があるのでしょうか?