...and it expands your horizons and imposes disiplines that you might otherwise miss. All that guff you have read about testing and documentation suddenly becomes relevant.
A plea though: a CPAN module is for life, not just for Christmas. Please only put stuff on CPAN if you intend to maintain it and look after your users. When you place a module on CPAN you take on a responsibility.