lchown is only needed if a symlink needs to be changed. One option would be to add some code which does only loads this perl module if we have a symlink.
This conditional loading of a Perl package can be done using eval "require File::lchown" If this fails, we cannot load the package, but the script itself does not fail. -- regards Thomas