package ModestCurrentDateModule; use strict; use base qw( Exporter ); use vars qw( @EXPORT ); my ($d, $m, $y) = (localtime)[3..5]; my @months = map ucfirst, qw( january february march april may june july august september october november december ); @EXPORT = qw( monthName monthNumber monthNumberDouble monthDay monthDayDouble year ); sub double{ ( '0' x (2 - length $_[0]) ) . $_[0] } sub monthName{ $months[$m] } sub monthNumber{ $m + 1 } sub monthNumberDouble{ double monthNumber } sub monthDay{ $d } sub monthDayDouble{ double monthDay } sub year{ 1900 + $y } 1;