Help for this page
perl -wle "use Fcntl;$n=O_CREAT | O_NONBLOCK | O_RDWR;print $n;"
Your vendor has not defined Fcntl macro O_NONBLOCK, used at -e line 1.