シングルクォートやダブルクォートで囲まれた文字列リテラルの中に、シングルクォートやダブルクォートを含めたい場合、通常はそれらの文字をエスケープして \' や \" のように記述する必要があります。
このような記述が煩わしいときは、q、qq プレフィックスを指定すれば、文字列リテラルを囲む文字に任意のクォート文字を使用することができます。
my $str = q*It is shown as 'function'*;
my $str = qq|Added "timer" classes|;
q、qq プレフィックスで指定したクォート文字を、文字列中で使用したい場合は、その文字を \ でエスケープする必要があります。