クロージャーを使った関数と参照透過性について
fnullの実装