Не понимаю, что за синтаксис такой: man.wife, woman.husband? Это просто так назвали переменные с точкой в названии никакого тайного смысла? На мой взгляд правильнее: man_wife, woman_husband, или manWife, womanHusband.