Season 02, Episode 19:
Piper is planning a romantic evening with Leo. Prue walks in, having thought this event was to be the next day; but Leo has not arrived, so she seeks Piper's opinion on some photos she has developed in Haight-Asbury. She sees the same man in many of the photos, "sad and determined". Leo orbs in and Prue leaves, having refused to sign her father's birthday card. Since Prue is downstairs, Piper and Leo decide to go upstairs, by the "faster way".
Phoebe is studying in the library and notices Charlene Hughes at the next table. They had carpooled previously, and are in the same metaphysics class. Charlene believes that demons exist and that she has proof. Charlene notes that Phoebe seems to believe in demons, and Phoebe becomes uncomfortable and excuses herself. Charlene goes to the stacks and finds the Encyclopedia of Demons. She pulls it out and sees a grotesque face on the other side. A figure shimmers from the stack and pulls Charlene into it.
Prue goes to the bathroom and sees the shower going. Thinking Piper is in there, she starts talking away. Just then, Piper enters, dried and fully dressed. The shower door opens—and it's Leo, naked. Piper shoos Prue out the door.
Phoebe has fallen asleep with her head in her book. Piper wakes her up and she panics, thinking she's late for her final. She hasn't been doing well in the class due to a rash number of magical emergencies; she'll flunk out if she doesn't pass the final. However, Piper and Leo tell her that the final is tomorrow. Phoebe asks Leo if it's possible to prove demons exist. Leo says that any mortal with that proof wouldn't live to tell about it, since evil has a way of covering its tracks. Phoebe goes back to the library, refusing to sign their father's birthday card. Only Piper ever signs this card—and only reluctantly, since he never sends one. Piper leaves for a dental appointment.
Prue goes back to Haight-Asbury, where she meets the man in her photos and introduces herself. He doesn't want to be photographed, but gives his name as Cleavant Wilson and hands her a flyer. It bears a portrait of his murdered daughter, Tyra. He sits on this bus bench every day, looking for a witness to Tyra's murder. He knows who killed her as well—a pawn-shop owner named Gibbs. Cleavant says that it's an open secret that Gibbs killed Tyra, but Gibbs has scared the entire neighborhood into silence.
Leo brawls with Dan at P3. Piper walks in and freezes him. She unfreezes Leo and wants to know what happened. He says Dan attacked him. Leo moves back into position as Dan unfreezes, but dodges Dan's punch, so he hits the wall. Piper wants Dan's side of the story, but Dan leaves without saying anything. Piper tries to get more information from Leo, but the Elders call him away.
Phoebe is heading to the library, when she sees the police gathered around a body. Darryl tells her it's Charlene; she was decapitated the night before. She denies being there just for this, but says that she saw Charlene in the library the night before. Phoebe then sees Charlene's ghost in the library and doesn't know what to say. Charlene seems unaware that she's dead, though she complains of a splitting headache.
Prue goes to Darryl and he thinks she's there about Charlene, but Prue is there about Tyra. Darryl tells her that Gibbs is the prime suspect, but without a witness or a confession, he cannot make an arrest.
Phoebe goes to P3 and tells Piper about Charlene.
Dan goes to Piper and admits he started the fight. He gives her Leo's Army records. Leo was married before he was a Whitelighter—something he never told Piper before. Piper calls Prue for advice.
Prue walks into the pawnshop and Gibbs says the shop is closed. She stands up to him, and he thinks she's a reporter or works for the DA. He tells her that no one will ever testify against him. She warns him that he may be "haunted" by his crime—and to prove her point, drops an accordion on Gibbs' shoulder by twitching her finger.
An overly perky ghost of Charlene startles Phoebe at the library, drawing nasty looks from the librarian. Phoebe leads Charlene into the stacks and tells Charlene that she's a ghost. Phoebe points out that Charlene hasn't eaten or slept lately. Charlene does not believe Phoebe, and runs off. Phoebe finds Charlene's notebook, and has a premonition of her own death at the hand of a sickle-wielding demon.
Phoebe has found the demon in the Book of Shadows. It is a Libris, a demon who attacks humans who have found proof of demons. Prue walks in and mentions Tyra. She wants to cast the truth spell on Gibbs, but Phoebe talks her out of it, since that borders on using their powers to punish the guilty. Phoebe and Prue talk about Cleavant, and the pain of a father's loss. They wonder if their own father misses them as much. Charlene passes through a window and tells them that she saw her own funeral. She had never seen her father cry so much.
Piper meets Lillian, Leo's widow. Lillian shows Piper the Purple Heart that he had earned. He had been studying to be a doctor; he was tending a wounded soldier when he died. Shortly after his death, Leo had appeared to Lillian in a dream, bathed in white light. He told her not to worry about him, that there was someone else out there for her. Lillian did eventually marry another doctor and go on to have children, grandchildren and a great-grandchild. Piper excuses herself with a smile.
Piper returns to the manor, just as Prue, Phoebe, and Charlene are heading to the library. Phoebe notes the accuracy of Charlene's notes. Charlene leads Phoebe to the spot where she was taken. With Piper and Prue watching, Phoebe pulls down the Encyclopedia of Demons. Nothing happens at first — and then Libris appears and pulls Phoebe into the stack. Charlene dives in after her, but Prue and Piper are too far away. The two find themselves in the basement, where Libris conjures a sickle. Charlene distracts Libris and grabs his sickle. Her scream leads Piper and Prue to place them in the basement. Prue astral-projects and says a spell to vanquish Libris, who leaves his sickle behind.
Libris's death should have enabled Charlene to move on. However, she's still there and is getting frustrated. She finds the Tyra Wilson flyer, though, and Prue has an idea—apparently, Charlene is supposed to help get justice for Tyra as well.
Gibbs opens up his shop and finds the flyer stuck in his door. He discards it. Charlene comes in, locks the door, and turns the CLOSED sign out. She starts taunting Gibbs, playing taps on a guitar and typing TYRATYRATYRA on a typewriter. She warns him that she's Tyra's ghost, and she plans to haunt him, unless he confesses having killed her. Gibbs, frightened out of his wits, runs out of his shop, crashing through the locked door. Charlene, again, demands that Gibbs confess. He does with Darryl, Cleavant and the sisters standing nearby. Darryl gets the confession on tape, cuffs Gibbs and takes him away. Cleavant is grateful, though, he has no idea how this happened. Charlene is finally able to move on.
The Goo Goo Dolls play at P3. Phoebe announced that she aced her final. She has signed her father's card, but Prue still declines. Leo comes in, having not told the bouncer he doesn't work here anymore. Piper asks Leo about his wife; she is not mad, but wants him to be more open with her in the future.