Switching between internal and external modes: A multiscale learning principle