In this text-based game, you play as a software engineer tasked with creating a prototype for a new product. Your boss wants it done quickly, and you'll need to use your programming skills to create a functional prototype in Perl. But be careful, your code needs to be maintainable and adaptable to future changes. Can you successfully create a prototype that meets all the requirements?