1) look at the existing Unicode:: modules in CORE and decide if your module belongs in CORE (ask p5p if necessary) 2) if not, pick a namespace and name 3) decide how to generate the CPAN boilerplate files (I use makemaker) there is a non-trivial amount of work to make a nice CPAN module these days! 4) add some tests 5) try your distro on different machines and when you're happy request a CPAN account and upload it. 6) wait for CPAN testers to score it and fix it 7) bask in the glory of being a CPAN contributor, along with the other 10,000 members! :)