No problem. That was actually my assumption too. When I first caught this bug I thought there was something wrong with my constant-detection code. Then I looked in Fcntl.pm and saw what I was really dealing with.
Which I suppose begs the question, why is Fcntl so damn clever? Is there something wrong with just exporting a constant sub for each symbol?