Andreas,
I think it is wise to add --verboselog option as a complement to --verbose:
=item B<--verboselog=s>
Path to the logfile to write verbose progress information to.
=back
and:
verbose => $Opt{verbose},
($Opt{verboselog} ? (verboselog => $Opt{verboselog}) : ()),
Personally, I prefer to see what's going on with 'less'/'tail -f' even
if script runs as a daemon without terminal attached.
Regards,
Mitry.