Fix ldirectord failed to start, sockaddr_in6 redefined error.
Perl Socket and Socket6 modules both implement, and export by default,
several identical symbols:
perl -we 'use Socket; use Socket6;' Subroutine main::pack_sockaddr_in6 redefined at /usr/share/perl/5.14/Exporter.pm line 67. Subroutine main::unpack_sockaddr_in6 redefined at /usr/share/perl/5.14/Exporter.pm line 67. Subroutine main::sockaddr_in6 redefined at /usr/share/perl/5.14/Exporter.pm line 67.
Even though this has been the case for a long time already,
somehow this apparently started to confuse ldirectord.
See also: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=675913
Fix this by explicitly requesting from Socket6
only what is actually used.
Closes #365.
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>