I use XML::Parser to parse the RSS files from some news
related sites (theres lot's of 'em).
Then I use ViaVoiceOutloud for Linux (located somewhere deep
inside ibm.com) to speech-
synthesize a wakeup message that includes the morning news headlines.
By the way, there is a GREAT article about RSS and perl at
www.perl.com. Check it out.