Pukl je bil rojen leta 1930 v Celju, kjer je delal kot odvetnik do leta 1990, ko je bil izvoljen za delegata v družbenopolitičnem zboru skupščine Republike Slovenije. V mandatnem obdobju do leta 1992 je bil tudi podpredsednik komisije skupščine za ustavna vprašanja, član odbora družbenopolitičnega zbora skupščine za pravosodje in upravo ter član komisije skupščine za mednarodne odnose.
Kot poslanec državnega zbora je bil med letoma 1992 in 1996 predsednik parlamentarnega odbora za notranjo politiko in pravosodje, predsednik preiskovalne komisije o parlamentarni preiskavi o politični odgovornosti posameznih nosilcev javnih funkcij za aretacije, obsodbe ter izvršitev obsodb proti Janezu Janši, Ivanu Borštnerju, Davidu Tasiču, Franciju Zavrlu, obenem pa je bil tudi član štirih parlamentarnih teles.