Ferns go through different stages in their development. Spores, Gametophytes (Prothallus), Sporophytes. Pretty interesting really.
http://www.anbg.gov.au/ferns/fern.cycle.gif
(For those who find that too unbelievable or difficult to comprehend,
here is a drawing from Kids Gardening)