List l;
はローカル変数だからmake_listから抜けた時点で破壊されるから