Xiong, with all due respect, the signal to noise ratio of your mail is very low. Although you write a very agreeable English, I feel less and less inclined to answer you because you mails get more and more fuzzy and goalless.
You remind me one of my students who delivered a dissertation about Software engineering when I asked him for a programming project. Great read but I benched him. Yes, starting with Perl modules is difficult, yes naming is difficult, yes one still feels like a beginner after 10+ years. So, what is it you want from us? The clearer you get the more help we can give you. But this is a forum of working Perl engineers. If you want to chitchat, another forum may be more appropriate. Go ahead, deliver a badly thought, badly named module. We'll certainly kick you ass afterward and I'll probably be the one asking you why you didn't "ask before you did it". But just do it, this is Perl not a bloody Java forum where we need a committee to decide whatever new module a newbie is going to name and develop. Don't patronize with whatever knowledge you have gleaned. We (more or less) know what it takes to write a module and remember we _do_ _not_ have to offer any acceptable anything! Come with reasonable mails or expect someone to tell you to bugger off! Cheers, Nadim.