compile under Perl 5.12+
somehow, this assertion is wrong, and prevent the module from working on Perl 5.12+