The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Catmandu::Plugin::Datestamps;

use namespace::clean;
use Catmandu::Sane;
use Role::Tiny;
use POSIX qw(strftime);

before add => sub {
    my ($self, $data) = @_;
    my $now = strftime("%Y-%m-%dT%H:%M:%SZ", gmtime(time));
    $data->{date_created} ||= $now;
    $data->{date_updated} = $now;
};

no POSIX;

1;