# man > Class::Accessor::Faster(3pm)

---
type: CommandReference
command: Class::Accessor::Faster
mode: perldoc
section: 3pm
source: perldoc
---

## Quick Reference

- `use base qw(Class::Accessor::Faster)` — inherit from this module for faster accessors
- See [Class::Accessor](http://localhost/phpMan.php/perldoc/Class::Accessor/markdown) for `mk_accessors`, `mk_ro_accessors`, etc.

## Name

Class::Accessor::Faster — Even faster, but less expandable, accessors

## Synopsis

perl
package Foo;
use base qw(Class::Accessor::Faster);
## Description

This is a faster but less expandable version of [Class::Accessor::Fast](http://localhost/phpMan.php/perldoc/Class::Accessor::Fast/markdown).

[Class::Accessor](http://localhost/phpMan.php/perldoc/Class::Accessor/markdown)'s generated accessors require two method calls to accomplish their task (one for the accessor, another for `_get()` or `_set()`).

[Class::Accessor::Fast](http://localhost/phpMan.php/perldoc/Class::Accessor::Fast/markdown) eliminates calling `_set()`/`_get()` and does the access itself, resulting in a somewhat faster accessor.

[Class::Accessor::Faster](http://localhost/phpMan.php/perldoc/Class::Accessor::Faster/markdown) uses an array reference underneath to be faster.

Read the documentation for [Class::Accessor](http://localhost/phpMan.php/perldoc/Class::Accessor/markdown) for more info.

## See Also

- [Class::Accessor](http://localhost/phpMan.php/perldoc/Class::Accessor/markdown)
- [Class::Accessor::Fast](http://localhost/phpMan.php/perldoc/Class::Accessor::Fast/markdown)