if (ref($param) && defined(fileno($param)) { is file } else { isn't }