As an actor/performer, Karl was trained and worked with a variety of highly acclaimed directors in the local scene. He is an active member in the group Icarus Performance Project under the direction of Prof. Frank Camilleri for the past three years. These years were the most crucial and formative. Among the theatrical works which Karl has worked in, ones which are worth mentioning La Reina Project (Icarus Performance Project), The Wizard of Oz (MADC), Bariona (Theatrencore), Osama the Hero (MADC), Jiena Nħobb, Inti Tħobb (Staġun Teatru Malti), Blood Wedding (Manoel Theatre), Inwardly Silent and Bejn Linja u Oħra (Valletta Cultural Agency). Karl also trains in classical singing with soprano Gillian Zammit which has continued to increase his interest in the genre of opera, particularly operettas. Karl had the opportunity to interpret the characters of John Styx (Orpheus in the Underworld – TMYO), De Sasse (1551 in Concert (Cittadella), Frank (Showboat – Gaulitana Festival (Gozo), Conductor (Mo’s Art – TMYO), The Duke of Dunstable (Patience – TMYO), ‘l-Isqof’ inIl-Ħanina Madalena, Mario Catania f’Il-Madonna Tiegħi Aħjar Minn Tiegħek and a character in Dido and Aeneas (Monteverdi Project Malta). Karl is also a member of KorMalta, the Monteverdi Project Malta, the choir The New Choral Singers and the masculine choir: Cappella Sanctae Catharinae which specialises in medieval and renaissance music.