SYNOPSIS use Tie::Array::Expire; # the elements will expire/disappear after 5 minutes (300 seconds) tie my @ary, 'Tie::Array::Expire', 300; push @ary, 1, 2, 3; # 3 minutes later push @ary, 4, 5; unshift @ary, 6; # 3 minutes later print @ary; # (6 5 4) (the elements 1, 2, 3 have expired) # 5 minutes later print @ary; # () (the elements 6, 5, 4 have also expired) DESCRIPTION This module allows you to create an array with the elements autodisappearing after a specified expiry time. This array can be used in, e.g.: rate control checking ("maximum sending 20 emails in 4 hours"). SEE ALSO Algorithm::FloodControl Tie::Array::QueueExpire CHI Tie::Scalar::Expire, Tie::Hash::Expire