Presumably, John meant that he always uses scalar on arrays (when they're in scalar context, of course). This implicit meaning in John's sentence is much like the implicit scalar on arrays in scalar context; if John had been explicit, you would not have been confused. ;)