I'm not an expert, but quick search on history of eyeglasses and tophat the doctor wear make me think their society development couldn't be earlier than 15th century. But that's not make sense, since that era already has cannons.
About molten iron, I believe that the most logical explanation...