Iterar sobre uma lista de arquivos com espaços

Eu quero iterar sobre uma lista de arquivos. Esta lista é o resultado de umfind command, então eu vim com:

getlist() {
  for f in $(find . -iname "foo*")
  do
    echo "File found: $f"
    # do something useful
  done
}

Tudo bem, exceto se um arquivo tiver espaços em seu nome:

$ ls
foo_bar_baz.txt
foo bar baz.txt

$ getlist
File found: foo_bar_baz.txt
File found: foo
File found: bar
File found: baz.txt

O que posso fazer para evitar a divisão de espaços?

questionAnswers(10)

yourAnswerToTheQuestion