in reply to Can you use setsockopt with the strict pragma?

You seem to be missing use Socket; in your script:
$ perl -e 'use strict; setsockopt(S, SOL_SOCKET, SO_BROADCAST, 1);' Bareword "SOL_SOCKET" not allowed while "strict subs" in use at -e lin +e 1. Bareword "SO_BROADCAST" not allowed while "strict subs" in use at -e l +ine 1. Execution of -e aborted due to compilation errors. $ perl -e 'use strict; use Socket; setsockopt(S, SOL_SOCKET, SO_BROADC +AST, 1);' $
setsockopt might be in section 3 or section 3SOCKET of the man pages. I'd be gobsmacked if your 'powers that be' had removed all man pages from all your (development) systems for space reasons.