Usando modulo com meta-programacao