文字列

use warnings;
use strict;

use utf8;

binmode STDIN, ':encoding(cp932)';
binmode STDOUT, ':encoding(cp932)';
binmode STDERR, ':encoding(cp932)';

print "こんにちは!世界!\n";
print 'ザ・ワールド!\n';
C:\Perl\src>perl string.pl
こんにちは!世界!
ザ・ワールド!\n

あらら。シングルクォーテーションだと、改行コードがそのまま出ちゃってる。

エスケープシーケンスが特別な解釈をされるのは文字列がダブルクオーテーションで囲まれている場合です。

シングルクオーテーションで囲まれた文字列の中でエスケープシーケンスとして意味を持つものは「\'」と「\\」だけです。

#連結はドット
print "こんにちは。"."お元気ですか。";