perl -MDateTime -E' say DateTime->new(time_zone=>"UTC",year=>1972,month=>12,day=>31,hour=>23,minute=>59,second=>60)->add(months=>$_)->month_name for (0,1); ' December February #### perl -MDateTime -E' say DateTime->new(time_zone=>"UTC",year=>2015,month=>6,day=>30,hour=>23,minute=>59,second=>60)->add(months=>$_)->month_name for (0,1); ' June July ####