oops, I put the newline in the wrong place - fixed;
nulls were getting printed for each output of (map ...) - fixed;
moved printing into (passwords ...), to be consistent;