in reply to Is use strict always appropriate?
in thread Please help me print this hash.

With very short scripts (less than 6 lines, say), it probably confers no benefits.

For anything longer, use strict qw(subs vars) seems to always be appropriate. use strict qw(refs) is usually appropriate, but it's sometimes useful to allow non-strict refs.

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'