<> only reads from STDIN if @ARGV is empty:
@ARGV=($0,$0,$0); print for <>; [download]
In reply to Re^3: diamond operator by Corion in thread diamond operator by Anonymous Monk