while (@todo) { ... do something while there's somethign to do ... }