The last carnival : an ecological comedy with music /