i see in Makefile.PL you have a special case for fink on darwin. the
other popular package manager is darwinports, where the default location
is /opt/local. but a more portable solution would be to check the
environment variables. i do something like this in my module:
my $libs = join ' ', @ENV{qw(LDFLAGS LD_LIBRARY_PATH)};
my $inc = join ' ', @ENV{qw(CFLAGS CXXFLAGS CPPFLAGS)};