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