Modules

ML-ish data constructor pattern matching