A High Wind in Jamaica by Richard Hughes
Set in the last century, this novel tells the story of a family of English children who, on being sent by their parents back to England from Jamaica, fall into the hands of pirates. As this voyage of innocence continues the events which unfold begin to take on a savagely haunting quality.