not necessairly perfect, they are the dual row headers, (0.1" spacing between all the pins, like a connector for a hard drive). so no matter how you connect it, you'll always have 2 pins connected to the same 5 pin row. (you need a 0.3" spacing between the rows to be able to connect it like an IC).
True, i gathered people realized that you need to stick something between the connector and the breadboard since they are both female. I usually use a 5 pin header, since projects rarely use more than TX,RX,GND and all of them are on one of the rows.