in reply to Re^2: Need advice on how to break foreach parsing loop into functions
in thread Need advice on how to break foreach parsing loop into functions

the statement

my %parsers = { ... };

seems wrong. should it not be

my %parsers = ( ... );