requir feature for modern perls