an herbaceous perennial (heliconia rostrata) - Spanish English Dictionary