smartmatch演算子を使用して、単純な文字列を正規表現パターンと照合しようとしています。
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
my $name = qr{/(\w+)/};
my $line = 'string';
print "ok\n" if $line ~~ /$name/;
これで「ok」と表示されると思いますが、そうではありません。なぜだめですか?