Having a little notebook (of the paper variety) to jot down quick ideas is a good thing (I have a Palm but can never quite bring myself to use it); but every now and then the notes become so extensive that you have to start entering them lest you have to carry your laptop, notebook, additional loose pieces of paper, the Palm (that does get used from time to time) etc. Need I go on?
So it's typing time. Having it all on disk makes it easier to backup those ideas, but it's just no match for reading from real paper.
Coming soon to a Perl interpreter near you: I've had some more ideas for aspect-oriented perl; more on which at YAPC::North::America. Basically it's about being able to influence almost any point during execution from the outside, without having to rewrite (and un-rewrite later) loads of modules to install (and uninstall) certain behavior. Sounds abstract, I know. Read http://www.parc.xerox.com/csl/projects/aop/ and aspectj.org for details.