This is very pretty and simple! I like the fact that you're not afraid to use syntax that requires the whitespace where it is, and doesn't split tokens, instead of using a spaceless syntax and using a s/\s*//g-and-eval.