My practical programming experience is weak at best, but I'm really good at looking things up. I actually have copies of several language standards (C90, Draft C++98, Rexx, ANS Forth, Ada 95) as well as authoritative material on Perl 5 and Smalltalk-80.