decode と encode 関数

明示的に説明をしている資料が見つからなかったが、もしかして下記の文が正解なのか?

標準入出力,標準エラー出力以外のデータについては,Encode モジュールの encode, decode 関数を使い,個別にエンコードを指定する必要があります。これは特にファイルを読み込む場合に重要な手順となります (上記 encoding プラグマではエンコードは設定されません)。
以下のスクリプト encodeOpen.pl は decode 関数で入力ファイルの読み込み時にデータのエンコードを指定する例です (スクリプトと同じフォルダに sjis.txt という Shift JIS で書かれたファイルがあることとします)。
以下のスクリプト encodeOpenWrite.pl は decode 関数で入力ファイルの読み込み時にデータのエンコードを指定し,encode 関数で出力データを指定したファイルに書き出す際にデータのエンコードを指定する例です:
Perl の多言語処理

まずは、試行錯誤をしてみよう。