BOT libre does not currently support the learn
tag (it is not part of AIML 1.0).
If you have learning enabled, the bot will always learn. If correction is enabled, then any user can correct any response by clicking correction.
The first script seems to attempt to learn facts. AIML has no concept of knowledge, so does things in a odd way sometimes. BOT libre has a knowledgebase, so learning facts is easy. The "NounVerbAdjective" bootstrap script can learns any facts