Clean up code and add new binding of helm-perldoc