The program neglects to test if
fopen returns a valid handle:
b or not
b, that is the question. This article considers whether 'tis nobler in the mind to suffer the slings and arrows of outrageous fortune, or to take arms against a C of troubles, and by opposing end them.
— Conor McBride, Kleisli Arrows of Outrageous Fortune
(what is the equivalent in the languages of Goethe or of Molière?)