以下のコードで"��"が"?"に化けてしまうのですが何が原因でしょうか?
ファイルはUT-8で作成しています。("��"は口ではなく目になっている奴です)

use Encode;

$string = decode('utf8', "あ");
printf "%s\n", encode('shiftjis', $string);

$string = decode('utf8', "��");
printf "%s\n", encode('shiftjis', $string);