val rec endlessList1 = fn () =>
  • Buy eggs.
  • {endlessList2 ()} and endlessList2 = fn () =>
  • Buy milk.
  • {endlessList1 ()} val main = fn () => {endlessList1 ()}