I was trying to be semantically equivalent to the OP. Sure, I could have said
open(F,">$filename.inp") or die;, but my intent was not to advocate for an error handling strategy one way or another. I've also never had a need to use
autodie, so it's not a go-to of mine. I know people who swear by it and those who hate it. Me, I am indifferent. And lazy.