You know, every once in a while I think about making a small improvement to one of my modules but I assume the project is basically dead because I don't hear any feedback and I've no indication that anyone is using it. A few months ago I applied a patch from Raphael Manfredi allowing my AI::NeuralNet::Simple to support multiple networks and persistence via Storable. A couple of weeks ago I answered a question about Class::Trait because after upgrading, it broke someone's production code.
Today I found out that Joshua Ben Jore had written a patch for AI::Prolog because he wanted it to be able to call back into Perl. This astonishes me because even though those are some of my favorite projects, I assumed there was no interest in them. Just goes to show that no matter how marginal you think your work is, there's still a chance that someone, somewhere, will find it useful.