Thanks for clarifying. I generally see this done all in one .pm, which is why I asked. I'm not sure what his strategy is by separating out the exporter lines from the package. I've always seen it done by putting that in the same .pm as the package. This is a design question, not a question of the perl validity.