Many surprising delights awaiting audiences throughout new musical “Scrooge in Love!”

Only in San Francisco will theatregoers find the Ghosts of Christmas Past, Present, and, yes, even Future dancing together on one stage. The mysterious figure clad in all black bops its head back and forth in just one of many surprising delights awaiting audiences throughout new musical “Scrooge in Love!” 42nd Street Moon gives the “Christmas Carol” sequel a perfect premiere at the intimate Eureka Theatre, now through December 13.

A year after the original haunting, Ebenezer Scrooge boasts to Jacob Marley of his newfound reputation as a beloved benefactor. But Scrooge has one more lesson to learn, Marley states, and he cannot find true happiness without it. The three ghosts of Christmas return to help Ebenezer learn that “You Can’t Put a Price on Love.”