I have faced a problem when xml document is coming from stdin.

Why does the following command produce the content of identity.xsl file itself?   Is it a bug?
The command is:
  echo "<test/>" | java.exe -cp saxon9he.jar net.sf.saxon.Transform - identity.xsl

Where identity.xsl is just identity transform.
Saxon version is Saxon-HE from Saxonica