in reply to How to prevent metacharacter interpolation

Use the quotemeta function:
quotemeta($pattern); s/$pattern/$string/;

Originally posted as a Categorized Answer.