ls -R from K&R