net-im/pidgin-* with the USE="perl" flag should have a runtime depend on dev-perl/glib-perl. Without it the perl-module Purple will not load and requires the user to research the problem. It should "just work". Reproducible: Always Steps to Reproduce: 1. USE="perl" emerge -va --reinstall changed-use net-im/pidgin 2. perl -MPurple -ne '{ print "hello world" }' 3. perl -MGlib -MPurple -ne '{ print "hello" }' Actual Results: (step 2) Can't load '/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Purple/Purple.so' for module Purple: /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Purple/Purple.so: undefined symbol: g_str_hash at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/XSLoader.pm line 70. Expected Results: "Hello World"
you can't use the module outside of pidgin.. you have to load the modules from pidgin...