Вместо удаления strict
(!), Почему бы просто не сделать код strict
чистым?
my ($mday, $mon, $year) = (localtime(time))[3, 4, 5];
$mon += 1;
$year += 1900;
printf "%02d/%02d/%02d\n", $mday, $mon, $year % 100;
Может быть, даже лучше (так как более знакомый смотрит на кого-то, кто спросил с точки зрения Bash):
# At the top, under use strict;
use POSIX qw/strftime/;
# then later...
my $date = strftime "%d/%m/%y", localtime;
print "$date\n";
Забавное совпадение: Perl Training Australia публикует полурегулярные советы (вы можете получить их по электронной почте или через Интернет), и только сегодня есть новый на strftime
.