print((@ARGV=map glob,@ARGV)?do{0 while(<>);$.}:0)
- Easy: What language is it?
- Moderate: What does it do?
- Difficult: Can you golf it? That is, can you write a script that's even shorter but does the same thing?
logic, a spice rack, and some other things