On the pyboard, import struct works. On micropython, import ustruct works, but import struct doesn't (assuming that you haven't installed micropython-lib/struct). Shouldn't struct be a weak-link to ustruct? (as it is on the pyboard?) What about the other umodules?