When Pigs Fly (1993)
Marty is a down-and-out jazz musician. His sometimes girlfriend Sheila is a barmaid at the Rose of Sharon, a local pub owned by the hot-tempered Frank. One day Sheila takes an old rocking chair out of the pub’s storage and gives it to Marty; he discovers that the chair is haunted by two ghosts, a middle-aged woman named Lilly and a precocious little girl named Ruthie.