OO DSL for Perl Glib integration