>>91
むしろ、Encodeの使い方とユニコードの事を間違えてる。
ユニコード,UCS-2,UCS-4とutf8,utf16の混同が一つ。
encodeの出力は単なるバイト列で、決してユニコードにならない事が一つ。

$utf8=encode('utf8',$unicode); # ユニコード文字列からUTF8バイト列に
$unicode=decode('utf8',$utf8); # UTF8バイト列からユニコード文字列に

例えば、"え"の場合length $unicodeは1でlength $utf8は3,
ord $unicodeは12360でord $utf8は227になる。

>>100
s/PATTERN/$&/g とか scalar(()=m/PATTERN/g) とか...