The perldoc on localtime tells that its results are "returned by the time function to a 9-element array ", but my attempts to do the following in ActivePerl return no results:
perl -e "print @{localtime}[1,3];"
I thought perhaps you couldn't force list context out of the return value from a function:
perl -e "sub m {return (1,2,3);} print @{&m}[0,1];" #fails
but
perl -e "sub m {@q=(1,2,3); return \@q;} print @{&m}[0,1];" #succeeds
Pardon my ignorance on all this. I am testing out stuff I am learning from Effective Perl Programming (this book rocks) on array slices.
Celebrate Intellectual Diversity