If I read that I'd have to wonder what bug the author was trying to work around. Your example is pretty non-standard as far as ways of including Exporter go. I hope this doesn't constitute "normal" code for you or that you at least comment why you chose to write it so oddly.