author must be a string or a number (not an array)
these modules should work on older versions of perl as well