There seems to be an undefined variable in the script. Luckily it's easily removed, since it's just in a print statement. Stack trace:
Traceback (most recent call last):
File "./nacker", line 156, in
main(sys.argv)
File "./nacker", line 119, in main
print('Found {0} open ports:'.format(len(baseline)))
NameError: global name 'baseline' is not defined
The culprit is at line 119:
print('Found {0} open ports:'.format(len(baseline)))
Thanks!