I did have this around somewhere... with Outlook / Exchange, but a quick check in the Win32::OLE docs suggests it is possible. Have a look at Win32::OLE qw (EVENTS). If I find the beast, I'll update this.
Update:While XP is searching my disks, I've found this on Dave Roth's site. It may help you get started.