I suggest not looking for a problem that needs solving and then putting it on CPAN. Doing it that way will probably end up with a shoddy peice of software. Rather, you will inevitibly find at some point that no solution exists for what you're trying to solve, or you find the existing solutions are insufficient.
The most important part of Open Source development is that the author starts with an itch that needs scratching. It is shocking how many Open Source zealots miss this simple point. Looking for a problem will not produce good Open Source software. Rather, the problem must come to you and bug you enough to do something about it.
----
send money to your kernel via the boot loader.. This and more wisdom available from Markov Hardburn.