original version 0.71 from CPAN