Base.pm

Better as 'if ! defined '?  I realize that for our two existing default values this shouldn't matter (unless hostname is '0'), but it might be more future proof to check for defined rather than true?