Fix for issue #1 :)

Hey Ralph , took me a while to work this one out too -- ignoring the first commit it's kind of surprising traits need to be imported into the module in which they're being used (here you simply declared the "other" mod).

It seems unusually strict, certainly didn't behave as I would've expected. Will ask for clarification on the mailing list.