サブルーチンではできない使い方として 再帰呼び出しってのがあります 簡単に言うと、defで定義した関数の中で自分自身を呼び出すこと 細かいことはググってくださいな (知識としてはあるけど、いまいち使いこなせないのよね)