in reply to MUD's with Perl?
Of course!
One possible source of inspiration is PerlMoo/Mooix. (Relevant docs are here and here.)