This is an overloaded function with a variety of argument lists which NEED DOCUMENTATION.
When called from Fortran 95, this overloaded routine has the same
effect as when invoked from C. See
examples/f95/x??f.f90
for various ways to call
plshades from Fortran 95.