in reply to silly question about shift

Any bareword found inside {...} is taken as a single-quoted string. You must make shift not a bareword.
$conf{+shift} $conf{shift()} $conf{shift @_}

_____________________________________________________
Jeff[japhy]Pinyan: Perl, regex, and perl hacker.
s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;