Getting back to Erlang and I noticed that I am unable to run any of the supporting frameworks that have their own user guides, such as EUnit, Common Test, leex, yecc, Dyalizer, Typer etc.
According to the Common Test User's Guide, "the Common Test application is installed with the Erlang/OTP system" and that "no extra installation step is required". I assume that this is true to the others as well and I'm sure that I'm missing something basic.
@aronisstav hit the nail on the head with his comment about "a misconception caused by the shell's autocomplete function which is based on what is already loaded". To quote him again, the correct answer is:
Gave these below a try and they worked (I guess I was just an idiot):
To have the shell autocomplete working, simply load the modules by using
code:load_file/1
orl(Module)
in theerl
shell: