Definitions of Amy lyon:

  • noun:   English beauty who was the mistress of Admiral Nelson (1765-1815)