PBP is not a book to be followed without thinking.
has its uses (the main feature is compile time evaluation and inlining), Readonly has other uses. See e.g.
for an old discussion on the same topic.
map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]