in reply to OO design project ideas

Take a look at perlbot. It's OO and utilizes many different modules, from Net::IRC to GTK. The authors are working hard to make it more OO and more modular. This should provide you with plenty of research material, from GTK, to IRC, to networking.

If things get any worse, I'll have to ask you to stop helping me.