You asked:

who wrote the book a christmas carol

  • Charles Dickens
    Charles Dickens
    A Christmas Carol's author is Charles Dickens.