http://qs321.pair.com?node_id=11110536


in reply to Re^10: printing unitialized value of the 'do BLOCK'
in thread printing unitialized value of the 'do BLOCK'

The last statement is unless, not until. Of course, both are conditionals, so I wouldn't bet on the return value anyway.