stdin、stdoutって定数じゃないの?
グローバル変数の初期化に使えないんだけど。