Let me start with CPAN--I use it daily (sometimes hourly) to find what I need and what I have. That is, I rely on it for perldocs, even for modules that I know I have installed because it is so easy to use. In my own coding, I have begun to think about code reuse and even documentation (a first for me) in my personal development process. I work alone on many small projects rather than a few larger ones. I now know enough to be productive when producing a useful set of modules for a particular project. I'm happy with all of this....
Recently, though, I found myself rewriting a module that I know that I wrote earlier, but couldn't easily locate--very frustrating. My question is simple--what do the monks do to keep organized in the face of many small projects with the lifespan of a typical project is on the order of hours to days? Is it possible to set up a simple "database" of personal modules so that one could search for them easily?