in reply to Re: adding a variable definition to execution
in thread adding a variable definition to execution

You actually have to replace <STDIN> with a file handle, not a filename.

I believe the original poster replaced the input with a hard-coded value; that is, wrote $basename = 'filename'. A filehandle would be an error, probably.