I work nights. I'm used to it. I don't sleep at work. A 45minute nap would just tick me off so I wouldn't want to even try it. If others want to sleep on their breaks, so be it. I don't think anyone should get away with sleeping on the clock though.
At the facility I work at sleeping on duty is grounds for immediate termination, but that isn't slowing the routine sleepers down any. Management knows they do it, but would rather turn a blind eye to it than lose staff.
The last night I worked, for example, the respiratory therapist is asleep. I had to literally shake him to get him to go check on a vent patient that was asking for RT. 3 CNAs are regular sleepers, two nurses are regulars, one of the other RTs is a sleeper. This is only a sampling of the people I routinely work with.
I don't think it's right. Obviously everyone can't be asleep. If so, who would wake up the staff when a patient needed them. Actually, I resent having to wake them up to do their job. It isn't fair to the rest of us.