It's not redundant on filesystems that are case sensitive,
because then you may have both a file named Foo
and foo. Rename Foo to foo would
destroy the original content of foo.
The program itself would be redundant on case insensitive
file systems.
Abigail
Comment on Re: problems returning from recursive subroutine