To compatible with perl 5.8, 5.10, 5.12.. (and also previously 5.14, 5.16, 5.18)