Quelle est la différence entre 'eq' et '=~' en Perl?

Quelle est la différence entre ces deux opérateurs? Plus précisément, quelle est la différence dans $a conduira à la différence de comportement entre les deux?

$a =~ /^pattern$/

$a eq 'pattern'
Merci pour les réponses!

OriginalL'auteur user150283 | 2009-09-17