http://www.perlmonks.org?node_id=349686

freak has asked for the wisdom of the Perl Monks concerning the following question:

here is the code :

#!/usr/bin/perl use Chemistry::Mok; $code = '/CS/g{ $n++; $l += $match->bond_map(0)->length } END { printf "Average C-S bond length: %.3f\n", $l/$n; }'; my $mok = Chemistry::Mok->new($code); $mok->run({ format => mdlmol }, glob("*.mol"));

here is the error :

Illegal division by zero at (eval 15) line 4. END failed--call queue aborted.

NOW, what does it mean?
and how to fix it ?

20040501 Edit by Corion: Added formatting

2004-05-02 Edit by jdporter: Changed title from 'What does this error mean ?'

2004-05-02 Edit by jdporter: Changed title from 'What does this error mean ?'