use strict; use File::Rename (); @ARGV = map glob, @ARGV if $^O =~ /Win/; File::Rename::rename \@ARGV, { _code => sub { $_ = lc }, verbose => 1 };