in reply to Gathering current ksh shell aliases in perl

You can't get information from a process unless it provides a means of doing so, and I'd be surprised if ksh processes provide a means for other process to query their aliases. You'll have to pass the information to Perl.
alias | foo.pl