removing backward compatibility with perl5.8