I don't have a lot of feedback other than: 1- I like the OO idea. I do think it is worthwhile if you've got the time and energy :-) I particularly think it is a good idea because, as you put it, you won't be able to clobber other windows and you can keep better control over where an event came from. 2- Not that Perl needs to mimic those other languages (I'd prefer not, thank you very much) but any standards or conventions that make it easier for programmers to cross over is IMHO a good idea. 3- Reading this mailing list, I would say the -name issue is one of the most frequent problems especially on Win32::Gui newbies (Gu-bies?)
I would definitely check with Aldo, first. He may already be working on some of this. Even if not, he deserves a chance to give his opinion. -Pete