OK - got an answer.
As per Lanx's posting, the module was throwing an error on compilation - primarily and solely because the pm file was full of gibberish - symbols inserted/left behind by using Notepad to do the editing by me.
Note to self - use a bespoke editor and don't trust anything to do what you would *expect* it to do!
Thanks to all for guidance