[laughs] Do you usually take that approach when you learn new things? I think writing a Perl 6 compiler was a very interesting approach to learn Haskell. When you learn some new language, do you read books first, or do you start writing the code and try to understand the language?