I am trying to become a better Perl writer. Part if it is finding where I wrote something that can be done better by someone else and using the better way.
To become a better Perl "writer", stop reinventing the wheel.
If I have a task, my first step is to search CPAN to see if what I want to do has already been done. If so, I evaluate the matches and see if anything fits and seems decent. If so, use it, if not, it's probably a hole in the coverage and it's time to start coding a new wheel.
I don't mean to be harsh; I have recoded a lot of wheels just for the learning experience but it's better to stand on the shoulders of giants.