declaração implícita da função 'execle' error

Eu continuo recebendo

declaração implícita da função 'execle' é inválida em C99

ao compilar o código abaixo. o que estou perdendo?

#include <stdio.h>
#include <stdlib.h>

char *my_env[] = {"JUICE=PEACH and apple", NULL};

int main (int argc, char *argv[])
{
  execle ("diner_info", "diner_info", "4", NULL, my_env);
  printf ("Diners: %s\n", argv[1]);
  printf ("Juice: %s\n", getenv("JUICE"));
  return 0;
}

questionAnswers(3)

yourAnswerToTheQuestion