「some_code」を実行する必要がある perl のタスクがありますが、日付が今から数えて 24 時間よりも古い場合に限ります。以下のコードを試していますが、うまくいかないようです。
sub function {
use Date::Manip::Date
use Date::Parse
use Date::Format;
my $yesterday = time() - 60*60*24;
my $x = shift;
my $env = shift;
$env->{some_code} = 1 if $x < $yesterday;
return $x;
}