I prefer glob '*.txt' to <*.txt>. Why? I think it's easier to understand what is going on.
And the use of readline, well, it really depends on the situation. Sometimes, it just makes more sense to use <$fh>.
My 2¢.
Who says that programmers can't work in the Marketing Department?
Or is that who says that Marketing people can't program?