10.8.3. Discussion
Using dummy temporary variables is wasteful; plus it feels artificial
and awkward:
($dev,$ino,$DUMMY,$DUMMY,$uid) = stat($filename);
A nicer style is to use undef instead of dummy
variables to discard a value:
($dev,$ino,undef,undef,$uid) = stat($filename);
Or you can take a slice, picking up just the values you care about:
($dev,$ino,$uid,$gid) = (stat($filename))[0,1,4,5];
If you want to put an expression into list context and discard all of
its return values (calling it simply for side effects), you can
assign this to the empty list:
( ) = some_function( );