Aller au contenu
The Library
of Alexandria

A character in Major Barbara

Who is Peter Shirley?

By the Library of Alexandria · 2 minute read · Updated 23 oct. 2026

In short

  • Peter Shirley is an older worker who visits the Salvation Army shelter in Bernard Shaw's play Major Barbara.
  • He loses his job because of his age and feels ashamed of having to beg.
  • He wants paid work rather than charity, challenging Barbara's belief in soup and prayer.

Who Peter Shirley is

Peter Shirley appears at the Salvation Army shelter in West Ham, where Barbara Undershaft works among the poor. He is sober and proud, but losing his job because he is considered too old leaves him needing help.

What Peter Shirley wants

Shirley wants a job and a wage, not pity or a meal that leaves his circumstances unchanged. He argues that the Army offers bread without addressing the causes of poverty. Barbara can give him soup and prayer, but she cannot offer the paid work he needs. His situation troubles her confidence in charity and brings the difference between helping the poor and changing their conditions into focus.

Questions

Who is Peter Shirley in Major Barbara?

Peter Shirley is a proud older worker who comes to the Salvation Army shelter after losing his job.

Why does Peter Shirley lose his job?

He loses his job because he is judged too old to work.

How does Peter Shirley challenge Barbara?

He challenges her by asking for work rather than charity. His need for wages exposes something her soup and prayer cannot provide.

The classics, in your inbox

Characters, key ideas and where to start, by email. Leave any time.

Read Major Barbara, and 200,000+ more

Start free and open 200,000+ books to read and to hear, with a 15-minute summary of every one, and any book printed at cost as a paperback, hardcover or large print.

Free to start. Renews every year. Cancel anytime.

Start free