Oh absolutely. They have the interweb, CPAN, all the man pages, and any books that we have in the office. We tell them in advance that there will be a programming test, but *not* what it will be. We give them an hour and a half to get as close to solving our chosen problem as they can. Giving them, say, six hours, or a day, would make it a lot harder for us to tell the excellent candidates from the merely good.