in reply to Emacs lisp on CPAN
in thread Module::Build and the PPM

For a start, you can do something like

emacs -q --batch --eval '(print load-path)'

which will give a list of emacs' default load path, parse it and search for the first site-lisp directory (with or without the version number).