Steve Martin wrote the screenplay and served as co-producer for this screen adaptation of his short novel, which takes a witty but bittersweet look at a young woman and the two men involved with her. Mirabelle Buttersfield (Claire Danes) is an aspiring artist in her mid-twenties who, after graduating from college, moved to Los Angeles, where she works at the glove counter of an upscale department store. Mirabelle's job is simple and not demanding, but it doesn't pay especially well, and she finds herself struggling to get out from under a growing mountain of debt from student loans and credit cards. One night, while doing her laundry, Mirabelle meets Jeremy (Jason Schwartzman), a scruffy but likable would-be musician who makes ends meet selling guitar amps. While Jeremy is obviously infatuated with Mirabelle, she isn't sure how she feels about him, especially after she meets Ray Porter (Steve Martin), a man in his fifties whom she meets at the store. Ray is independently wealthy, intelligent, and charming, and after asking her out on a date he sweeps her off her feet. However, while Mirabelle quickly falls for Ray and he's generous to a fault with her, he refuses to commit exclusively to her and suggests they should both see other people, a prospect that no longer holds much appeal for her. Shopgirl received its world premiere at the 2005 Toronto Film Festival.