log Parse::EDID availability
log Net::CUPS availability
more consistent log messages

The point is to achieve a constitent pattern through the whole programm:
doing something...
first method: success / no result
second method: success / no result
third method: success / no result
pass logger object