Faker
Fake Data Generator
Extensible Fake Data Generator
method: new method: address_city_name method: address_city_prefix method: address_city_suffix method: address_country_name method: address_latitude method: address_line1 method: address_line2 method: address_lines method: address_longitude method: address_number method: address_postal_code method: address_region_name method: address_state_abbr method: address_state_name method: address_street_address method: address_street_name method: address_street_suffix method: cache method: color_hex_code method: color_name method: color_rgb_colorset method: color_rgb_colorset_css method: color_safe_hex_code method: color_safe_name method: company_description method: company_name method: company_name_suffix method: company_tagline method: internet_domain_name method: internet_domain_tld method: internet_domain_word method: internet_email_address method: internet_email_domain method: internet_ip_address method: internet_ip_address_v4 method: internet_ip_address_v6 method: internet_url method: jargon_adjective method: jargon_adverb method: jargon_noun method: jargon_term_prefix method: jargon_term_suffix method: jargon_verb method: lorem_paragraph method: lorem_paragraphs method: lorem_sentence method: lorem_sentences method: lorem_word method: lorem_words method: payment_card_american_express method: payment_card_discover method: payment_card_expiration method: payment_card_mastercard method: payment_card_number method: payment_card_visa method: payment_vendor method: person_first_name method: person_formal_name method: person_gender method: person_last_name method: person_name method: person_name_prefix method: person_name_suffix method: software_author method: software_name method: software_semver method: software_version method: telephone_number method: user_login method: user_password
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $first_name = $faker->person_name;
# "Russel Krajcik"
# my $last_name = $faker->person_name;
# "Alayna Josephine Kunde"
This distribution provides a library of fake data generators and a framework for extending the library via plugins.
+=encoding utf8
Venus::Role::Buildable Venus::Role::Proxyable Venus::Role::Optional
The caches attribute holds the cached values returned from "cache".
caches(HashRef $data) (Object)
{ since => '1.10', }
=example-1 caches
# given: synopsis
package main;
my $caches = $faker->caches;
# bless({value => {}}, 'Venus::Hash')
The locales attribute holds the locales used to find and generate localized data.
locales(ArrayRef $data) (Object)
{ since => '1.10', }
=example-1 locales
# given: synopsis
package main;
my $locales = $faker->locales;
# bless({value => []}, 'Venus::Array')
The new method returns a new instance of the class.
new(Str $data | ArrayRef $data | HashRef $data) (Faker)
{ since => '1.10', }
=example-1 new
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $first_name = $faker->person_name;
# "Russel Krajcik"
The address_city_name method returns a random address city name.
address_city_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_city_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_city_name = $faker->address_city_name;
# "West Jamison"
# $address_city_name = $faker->address_city_name;
# "Mayertown"
# $address_city_name = $faker->address_city_name;
# "Juliaborough"
The address_city_prefix method returns a random address city prefix.
address_city_prefix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_city_prefix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_city_prefix = $faker->address_city_prefix;
# "West"
# $address_city_prefix = $faker->address_city_prefix;
# "West"
# $address_city_prefix = $faker->address_city_prefix;
# "Lake"
ok $address_city_suffix method returns a random address city suffix.
address_city_suffix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_city_suffix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_city_suffix = $faker->address_city_suffix;
# "borough"
# $address_city_suffix = $faker->address_city_suffix;
# "view"
# $address_city_suffix = $faker->address_city_suffix;
# "haven"
The address_country_name method returns a random address country name.
address_country_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_country_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_country_name = $faker->address_country_name;
# "Greenland"
# $address_country_name = $faker->address_country_name;
# "Ireland"
# $address_country_name = $faker->address_country_name;
# "Svalbard & Jan Mayen Islands"
The address_latitude method returns a random address latitude.
address_latitude(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_latitude
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_latitude = $faker->address_latitude;
# 30.843133
# $address_latitude = $faker->address_latitude;
# 77.079663
# $address_latitude = $faker->address_latitude;
# -41.660985
The address_line1 method returns a random address line1.
address_line1(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_line1
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_line1 = $faker->address_line1;
# "44084 Mayer Brook"
# $address_line1 = $faker->address_line1;
# "4 Amalia Terrace"
# $address_line1 = $faker->address_line1;
# "20370 Emard Street"
The address_line2 method returns a random address line2.
address_line2(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_line2
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_line2 = $faker->address_line2;
# "Mailbox 1408"
# $address_line2 = $faker->address_line2;
# "Mailbox 684"
# $address_line2 = $faker->address_line2;
# "Suite 076"
The address_lines method returns a random address lines.
address_lines(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_lines
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_lines = $faker->address_lines;
# "4 Koelpin Plaza Unit 694\nWest Viviane, IA 37022"
# $address_lines = $faker->address_lines;
# "90558 Greenholt Orchard\nApt. 250\nPfannerstillberg, New Mexico 52836"
# $address_lines = $faker->address_lines;
# "68768 Weissnat Point\nRitchieburgh, New Mexico 53892"
The address_longitude method returns a random address longitude.
address_longitude(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_longitude
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_longitude = $faker->address_longitude;
# 30.843133
# $address_longitude = $faker->address_longitude;
# 77.079663
# $address_longitude = $faker->address_longitude;
# -41.660985
The address_number method returns a random address number.
address_number(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_number
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_number = $faker->address_number;
# 8140
# $address_number = $faker->address_number;
# 5684
# $address_number = $faker->address_number;
# 57694
The address_postal_code method returns a random address postal code.
address_postal_code(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_postal_code
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_postal_code = $faker->address_postal_code;
# 14084
# $address_postal_code = $faker->address_postal_code;
# "84550-7694"
# $address_postal_code = $faker->address_postal_code;
# 43908
The address_region_name method returns a random address region name.
address_region_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_region_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_region_name = $faker->address_region_name;
# "Massachusetts"
# $address_region_name = $faker->address_region_name;
# "MO"
# $address_region_name = $faker->address_region_name;
# "NE"
The address_state_abbr method returns a random address state abbr.
address_state_abbr(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_state_abbr
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_state_abbr = $faker->address_state_abbr;
# "KY"
# $address_state_abbr = $faker->address_state_abbr;
# "ME"
# $address_state_abbr = $faker->address_state_abbr;
# "TX"
The address_state_name method returns a random address state name.
address_state_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_state_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_state_name = $faker->address_state_name;
# "Kentucky"
# $address_state_name = $faker->address_state_name;
# "Massachusetts"
# $address_state_name = $faker->address_state_name;
# "Texas"
The address_street_address method returns a random address street address.
address_street_address(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_street_address
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_street_address = $faker->address_street_address;
# "4084 Mayer Brook Suite 94"
# $address_street_address = $faker->address_street_address;
# "9908 Mustafa Harbor Suite 828"
# $address_street_address = $faker->address_street_address;
# "958 Greenholt Orchard"
The address_street_name method returns a random address street name.
address_street_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_street_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_street_name = $faker->address_street_name;
# "Russel Parkway"
# $address_street_name = $faker->address_street_name;
# "Mayer Brook"
# $address_street_name = $faker->address_street_name;
# "Kuhic Path"
The address_street_suffix method returns a random address street suffix.
address_street_suffix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 address_street_suffix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $address_street_suffix = $faker->address_street_suffix;
# "Key"
# $address_street_suffix = $faker->address_street_suffix;
# "Mission"
# $address_street_suffix = $faker->address_street_suffix;
# "Street"
The cache method dispatches to the method specified, caches the method name and return value, and returns the value. Subsequent calls will return the cached value.
cache(Str $method, Any @args) (Str)
{ since => '1.10', }
=example-1 cache
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $cache = $faker->cache('person_name');
# "Keeley Balistreri"
# $cache = $faker->cache('person_name');
# "Keeley Balistreri"
The color_hex_code method returns a random color hex code.
color_hex_code(HashRef $data) (Str)
{ since => '1.10', }
=example-1 color_hex_code
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_hex_code = $faker->color_hex_code;
# "#57bb49"
# $color_hex_code = $faker->color_hex_code;
# "#6c1e68"
# $color_hex_code = $faker->color_hex_code;
# "#db3fb2"
The color_name method returns a random color name.
color_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 color_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_name = $faker->color_name;
# "GhostWhite"
# $color_name = $faker->color_name;
# "Khaki"
# $color_name = $faker->color_name;
# "SeaGreen"
The color_rgb_colorset method returns a random color rgb colorset.
color_rgb_colorset(HashRef $data) (Str)
{ since => '1.10', }
=example-1 color_rgb_colorset
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_rgb_colorset = $faker->color_rgb_colorset;
# [28, 112, 22]
# $color_rgb_colorset = $faker->color_rgb_colorset;
# [219, 63, 178]
# $color_rgb_colorset = $faker->color_rgb_colorset;
# [176, 217, 21]
The color_rgb_colorset_css method returns a random color rgb colorset css.
color_rgb_colorset_css(HashRef $data) (Str)
{ since => '1.10', }
=example-1 color_rgb_colorset_css
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_rgb_colorset_css = $faker->color_rgb_colorset_css;
# "rgb(108, 30, 104)"
# $color_rgb_colorset_css = $faker->color_rgb_colorset_css;
# "rgb(122, 147, 147)"
# $color_rgb_colorset_css = $faker->color_rgb_colorset_css;
# "rgb(147, 224, 22)"
The color_safe_hex_code method returns a random color safe hex code.
color_safe_hex_code(HashRef $data) (Str)
{ since => '1.10', }
=example-1 color_safe_hex_code
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_safe_hex_code = $faker->color_safe_hex_code;
# "#ff0057"
# $color_safe_hex_code = $faker->color_safe_hex_code;
# "#ff006c"
# $color_safe_hex_code = $faker->color_safe_hex_code;
# "#ff00db"
The color_safe_name method returns a random color safe name.
color_safe_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 color_safe_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $color_safe_name = $faker->color_safe_name;
# "purple"
# $color_safe_name = $faker->color_safe_name;
# "teal"
# $color_safe_name = $faker->color_safe_name;
# "fuchsia"
The company_description method returns a random company description.
company_description(HashRef $data) (Str)
{ since => '1.10', }
=example-1 company_description
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_description = $faker->company_description;
# "Excels at full-range synchronised implementations"
# $company_description = $faker->company_description;
# "Provides logistical ameliorated methodologies"
# $company_description = $faker->company_description;
# "Offering hybrid future-proofed applications"
The company_name method returns a random company name.
company_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 company_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_name = $faker->company_name;
# "Johnston-Steuber"
# $company_name = $faker->company_name;
# "Skiles-Mayer"
# $company_name = $faker->company_name;
# "Miller and Sons"
The company_name_suffix method returns a random company name suffix.
company_name_suffix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 company_name_suffix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_name_suffix = $faker->company_name_suffix;
# "Inc."
# $company_name_suffix = $faker->company_name_suffix;
# "Incorporated"
# $company_name_suffix = $faker->company_name_suffix;
# "Ventures"
The company_tagline method returns a random company tagline.
company_tagline(HashRef $data) (Str)
{ since => '1.10', }
=example-1 company_tagline
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $company_tagline = $faker->company_tagline;
# "transform revolutionary supply-chains"
# $company_tagline = $faker->company_tagline;
# "generate front-end web-readiness"
# $company_tagline = $faker->company_tagline;
# "iterate back-end content"
The internet_domain_name method returns a random internet domain name.
internet_domain_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_domain_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_domain_name = $faker->internet_domain_name;
# "steuber-krajcik.org"
# $internet_domain_name = $faker->internet_domain_name;
# "miller-and-sons.com"
# $internet_domain_name = $faker->internet_domain_name;
# "witting-entertainment.com"
The internet_domain_tld method returns a random internet domain tld.
internet_domain_tld(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_domain_tld
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_domain_tld = $faker->internet_domain_tld;
# "com"
# $internet_domain_tld = $faker->internet_domain_tld;
# "com"
# $internet_domain_tld = $faker->internet_domain_tld;
# "org"
The internet_domain_word method returns a random internet domain word.
internet_domain_word(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_domain_word
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_domain_word = $faker->internet_domain_word;
# "bode-and-sons"
# $internet_domain_word = $faker->internet_domain_word;
# "mayer-balistreri-and-miller"
# $internet_domain_word = $faker->internet_domain_word;
# "kerluke-waelchi"
The internet_email_address method returns a random internet email address.
internet_email_address(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_email_address
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_email_address = $faker->internet_email_address;
# "russel54\@mayer-balistreri-and-miller.com"
# $internet_email_address = $faker->internet_email_address;
# "viviane82\@rempel-entertainment.com"
# $internet_email_address = $faker->internet_email_address;
# "yborer\@outlook.com"
The internet_email_domain method returns a random internet email domain.
internet_email_domain(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_email_domain
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_email_domain = $faker->internet_email_domain;
# "icloud.com"
# $internet_email_domain = $faker->internet_email_domain;
# "icloud.com"
# $internet_email_domain = $faker->internet_email_domain;
# "yahoo.com"
The internet_ip_address method returns a random internet ip address.
internet_ip_address(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_ip_address
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_ip_address = $faker->internet_ip_address;
# "108.20.219.127"
# $internet_ip_address = $faker->internet_ip_address;
# "7680:93e0:88b2:06a0:c512:99e4:e8a9:7d48"
# $internet_ip_address = $faker->internet_ip_address;
# "89.236.15.220"
The internet_ip_address_v4 method returns a random internet ip address v4.
internet_ip_address_v4(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_ip_address_v4
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_ip_address_v4 = $faker->internet_ip_address_v4;
# "87.28.108.20"
# $internet_ip_address_v4 = $faker->internet_ip_address_v4;
# "127.122.176.213"
# $internet_ip_address_v4 = $faker->internet_ip_address_v4;
# "147.136.6.197"
The internet_ip_address_v6 method returns a random internet ip address v6.
internet_ip_address_v6(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_ip_address_v6
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_ip_address_v6 = $faker->internet_ip_address_v6;
# "57bb:1c70:6c1e:14c3:db3f:7fb1:7a93:b0d9"
# $internet_ip_address_v6 = $faker->internet_ip_address_v6;
# "7680:93e0:88b2:06a0:c512:99e4:e8a9:7d48"
# $internet_ip_address_v6 = $faker->internet_ip_address_v6;
# "7f27:7009:5984:ec03:0f75:dc22:f8d4:d951"
The internet_url method returns a random internet url.
internet_url(HashRef $data) (Str)
{ since => '1.10', }
=example-1 internet_url
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $internet_url = $faker->internet_url;
# "https://krajcik-skiles-and-mayer.com/"
# $internet_url = $faker->internet_url;
# "http://heidenreich-beier.co/"
# $internet_url = $faker->internet_url;
# "https://goldner-mann-and-emard.org/"
The jargon_adjective method returns a random jargon adjective.
jargon_adjective(HashRef $data) (Str)
{ since => '1.10', }
=example-1 jargon_adjective
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_adjective = $faker->jargon_adjective;
# "virtual"
# $jargon_adjective = $faker->jargon_adjective;
# "killer"
# $jargon_adjective = $faker->jargon_adjective;
# "cutting-edge"
The jargon_adverb method returns a random jargon adverb.
jargon_adverb(HashRef $data) (Str)
{ since => '1.10', }
=example-1 jargon_adverb
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_adverb = $faker->jargon_adverb;
# "future-proofed"
# $jargon_adverb = $faker->jargon_adverb;
# "managed"
# $jargon_adverb = $faker->jargon_adverb;
# "synchronised"
The jargon_noun method returns a random jargon noun.
jargon_noun(HashRef $data) (Str)
{ since => '1.10', }
=example-1 jargon_noun
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_noun = $faker->jargon_noun;
# "action-items"
# $jargon_noun = $faker->jargon_noun;
# "technologies"
# $jargon_noun = $faker->jargon_noun;
# "applications"
The jargon_term_prefix method returns a random jargon term prefix.
jargon_term_prefix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 jargon_term_prefix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_term_prefix = $faker->jargon_term_prefix;
# "encompassing"
# $jargon_term_prefix = $faker->jargon_term_prefix;
# "full-range"
# $jargon_term_prefix = $faker->jargon_term_prefix;
# "systematic"
The jargon_term_suffix method returns a random jargon term suffix.
jargon_term_suffix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 jargon_term_suffix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_term_suffix = $faker->jargon_term_suffix;
# "flexibilities"
# $jargon_term_suffix = $faker->jargon_term_suffix;
# "graphical user interfaces"
# $jargon_term_suffix = $faker->jargon_term_suffix;
# "standardization"
The jargon_verb method returns a random jargon verb.
jargon_verb(HashRef $data) (Str)
{ since => '1.10', }
=example-1 jargon_verb
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $jargon_verb = $faker->jargon_verb;
# "harness"
# $jargon_verb = $faker->jargon_verb;
# "strategize"
# $jargon_verb = $faker->jargon_verb;
# "exploit"
The lorem_paragraph method returns a random lorem paragraph.
lorem_paragraph(HashRef $data) (Str)
{ since => '1.10', }
=example-1 lorem_paragraph
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_paragraph = $faker->lorem_paragraph;
# "deleniti fugiat in accusantium animi corrupti dolores. eos ..."
# $lorem_paragraph = $faker->lorem_paragraph;
# "ducimus placeat autem ut sit adipisci asperiores quae ipsum..."
# $lorem_paragraph = $faker->lorem_paragraph;
# "dignissimos est magni quia aut et hic eos architecto repudi..."
The lorem_paragraphs method returns a random lorem paragraphs.
lorem_paragraphs(HashRef $data) (Str)
{ since => '1.10', }
=example-1 lorem_paragraphs
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_paragraphs = $faker->lorem_paragraphs;
# "eligendi laudantium provident assumenda voluptates sed iu..."
# $lorem_paragraphs = $faker->lorem_paragraphs;
# "accusantium ex pariatur perferendis voluptate iusto iure fu..."
# $lorem_paragraphs = $faker->lorem_paragraphs;
# "sit ut molestiae consequatur error tempora inventore est so..."
The lorem_sentence method returns a random lorem sentence.
lorem_sentence(HashRef $data) (Str)
{ since => '1.10', }
=example-1 lorem_sentence
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_sentence = $faker->lorem_sentence;
# "vitae et eligendi laudantium provident assumenda voluptates..."
# $lorem_sentence = $faker->lorem_sentence;
# "aspernatur qui ad error numquam illum sunt cupiditate recus..."
# $lorem_sentence = $faker->lorem_sentence;
# "incidunt ut ratione sequi non illum laborum dolorum et earu..."
The lorem_sentences method returns a random lorem sentences.
lorem_sentences(HashRef $data) (Str)
{ since => '1.10', }
=example-1 lorem_sentences
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_sentences = $faker->lorem_sentences;
# "vero deleniti fugiat in accusantium animi corrupti. et eos ..."
# $lorem_sentences = $faker->lorem_sentences;
# "enim accusantium aliquid id reprehenderit consequatur ducim..."
# $lorem_sentences = $faker->lorem_sentences;
# "reprehenderit ut autem cumque ea sint dolorem impedit et qu..."
The lorem_word method returns a random lorem word.
lorem_word(HashRef $data) (Str)
{ since => '1.10', }
=example-1 lorem_word
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_word = $faker->lorem_word;
# "nisi"
# $lorem_word = $faker->lorem_word;
# "nihil"
# $lorem_word = $faker->lorem_word;
# "vero"
The lorem_words method returns a random lorem words.
lorem_words(HashRef $data) (Str)
{ since => '1.10', }
=example-1 lorem_words
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $lorem_words = $faker->lorem_words;
# "aut vitae et eligendi laudantium"
# $lorem_words = $faker->lorem_words;
# "accusantium animi corrupti dolores aliquid"
# $lorem_words = $faker->lorem_words;
# "eos pariatur quia corporis illo"
The payment_card_american_express method returns a random payment card american express.
payment_card_american_express(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_card_american_express
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_american_express = $faker->payment_card_american_express;
# 34140844684550
# $payment_card_american_express = $faker->payment_card_american_express;
# 37945443908982
# $payment_card_american_express = $faker->payment_card_american_express;
# 34370225828820
The payment_card_discover method returns a random payment card discover.
payment_card_discover(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_card_discover
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_discover = $faker->payment_card_discover;
# 601131408446845
# $payment_card_discover = $faker->payment_card_discover;
# 601107694544390
# $payment_card_discover = $faker->payment_card_discover;
# 601198220370225
The payment_card_expiration method returns a random payment card expiration.
payment_card_expiration(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_card_expiration
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_expiration = $faker->payment_card_expiration;
# "02/24"
# $payment_card_expiration = $faker->payment_card_expiration;
# "11/23"
# $payment_card_expiration = $faker->payment_card_expiration;
# "09/24"
The payment_card_mastercard method returns a random payment card mastercard.
payment_card_mastercard(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_card_mastercard
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_mastercard = $faker->payment_card_mastercard;
# 521408446845507
# $payment_card_mastercard = $faker->payment_card_mastercard;
# 554544390898220
# $payment_card_mastercard = $faker->payment_card_mastercard;
# 540225828820558
The payment_card_number method returns a random payment card number.
payment_card_number(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_card_number
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_number = $faker->payment_card_number;
# 453208446845507
# $payment_card_number = $faker->payment_card_number;
# 37443908982203
# $payment_card_number = $faker->payment_card_number;
# 491658288205589
The payment_card_visa method returns a random payment card visa.
payment_card_visa(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_card_visa
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_card_visa = $faker->payment_card_visa;
# 453214084468
# $payment_card_visa = $faker->payment_card_visa;
# 402400715076
# $payment_card_visa = $faker->payment_card_visa;
# 492954439089
The payment_vendor method returns a random payment vendor.
payment_vendor(HashRef $data) (Str)
{ since => '1.10', }
=example-1 payment_vendor
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $payment_vendor = $faker->payment_vendor;
# "Visa"
# $payment_vendor = $faker->payment_vendor;
# "MasterCard"
# $payment_vendor = $faker->payment_vendor;
# "American Express"
The person_first_name method returns a random person first name.
person_first_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_first_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_first_name = $faker->person_first_name;
# "Haskell"
# $person_first_name = $faker->person_first_name;
# "Jamison"
# $person_first_name = $faker->person_first_name;
# "Keeley"
The person_formal_name method returns a random person formal name.
person_formal_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_formal_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_formal_name = $faker->person_formal_name;
# "Russel Krajcik"
# $person_formal_name = $faker->person_formal_name;
# "Miss Josephine Forest Beier DDS"
# $person_formal_name = $faker->person_formal_name;
# "Duncan Mann"
The person_gender method returns a random person gender.
person_gender(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_gender
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_gender = $faker->person_gender;
# "male"
# $person_gender = $faker->person_gender;
# "male"
# $person_gender = $faker->person_gender;
# "female"
The person_last_name method returns a random person last name.
person_last_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_last_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_last_name = $faker->person_last_name;
# "Heaney"
# $person_last_name = $faker->person_last_name;
# "Johnston"
# $person_last_name = $faker->person_last_name;
# "Steuber"
The person_name method returns a random person name.
person_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_name = $faker->person_name;
# "Russel Krajcik"
# $person_name = $faker->person_name;
# "Alayna Josephine Kunde"
# $person_name = $faker->person_name;
# "Viviane Fritsch"
The person_name_prefix method returns a random person name prefix.
person_name_prefix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_name_prefix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_name_prefix = $faker->person_name_prefix;
# "Mr."
# $person_name_prefix = $faker->person_name_prefix;
# "Mr."
# $person_name_prefix = $faker->person_name_prefix;
# "Sir"
The person_name_suffix method returns a random person name suffix.
person_name_suffix(HashRef $data) (Str)
{ since => '1.10', }
=example-1 person_name_suffix
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $person_name_suffix = $faker->person_name_suffix;
# "I"
# $person_name_suffix = $faker->person_name_suffix;
# "I"
# $person_name_suffix = $faker->person_name_suffix;
# "II"
The software_author method returns a random software author.
software_author(HashRef $data) (Str)
{ since => '1.10', }
=example-1 software_author
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_author = $faker->software_author;
# "Jamison Skiles"
# $software_author = $faker->software_author;
# "Josephine Kunde"
# $software_author = $faker->software_author;
# "Darby Boyer"
The software_name method returns a random software name.
software_name(HashRef $data) (Str)
{ since => '1.10', }
=example-1 software_name
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_name = $faker->software_name;
# "Job"
# $software_name = $faker->software_name;
# "Zamit"
# $software_name = $faker->software_name;
# "Stronghold"
The software_semver method returns a random software semver.
software_semver(HashRef $data) (Str)
{ since => '1.10', }
=example-1 software_semver
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_semver = $faker->software_semver;
# "1.4.0"
# $software_semver = $faker->software_semver;
# "4.6.8"
# $software_semver = $faker->software_semver;
# "5.0.7"
The software_version method returns a random software version.
software_version(HashRef $data) (Str)
{ since => '1.10', }
=example-1 software_version
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $software_version = $faker->software_version;
# 1.4
# $software_version = $faker->software_version;
# "0.4.4"
# $software_version = $faker->software_version;
# "0.4.5"
The telephone_number method returns a random telephone number.
telephone_number(HashRef $data) (Str)
{ since => '1.10', }
=example-1 telephone_number
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $telephone_number = $faker->telephone_number;
# "01408446845"
# $telephone_number = $faker->telephone_number;
# "769-454-4390"
# $telephone_number = $faker->telephone_number;
# "1-822-037-0225x82882"
The user_login method returns a random user login.
user_login(HashRef $data) (Str)
{ since => '1.10', }
=example-1 user_login
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $user_login = $faker->user_login;
# "Russel44"
# $user_login = $faker->user_login;
# "aMayer7694"
# $user_login = $faker->user_login;
# "Amalia89"
The user_password method returns a random user password.
user_password(HashRef $data) (Str)
{ since => '1.10', }
=example-1 user_password
package main;
use Faker;
my $faker = Faker->new('en-us');
# my $user_password = $faker->user_password;
# "48R+a}[Lb?&0725"
# $user_password = $faker->user_password;
# ",0w\$h4155>*0M"
# $user_password = $faker->user_password;
# ")P2^'q695a}8GX"
This package loads and dispatches calls to plugins (the fake data generators) which allow for extending the library in environment-specific ways.
This package can be configured to return localized fake data, typically organized under namespaces specific to the locale specified.
Often one generator's fake data is composed of the output from other generators. Caching can be used to make generators faster, and to make fake data more realistic.
Awncorp, awncorp@cpan.org
Copyright (C) 2000, Al Newkirk.
This program is free software, you can redistribute it and/or modify it under the terms of the Apache license version 2.0.
242 POD Errors
The following errors were encountered while parsing the POD:
- Around line 14:
Unknown directive: =name
- Around line 22:
Unknown directive: =tagline
- Around line 30:
Unknown directive: =abstract
- Around line 38:
Unknown directive: =includes
- Around line 116:
Unknown directive: =synopsis
- Around line 145:
Unknown directive: =description
- Around line 156:
Unknown directive: =integrates
- Around line 164:
Unknown directive: =attribute
- Around line 168:
Unknown directive: =signature
- Around line 172:
Unknown directive: =metadata
- Around line 208:
=cut found outside a pod block. Skipping to next block.
- Around line 218:
Unknown directive: =attribute
- Around line 223:
Unknown directive: =signature
- Around line 227:
Unknown directive: =metadata
- Around line 263:
=cut found outside a pod block. Skipping to next block.
- Around line 273:
Unknown directive: =method
- Around line 277:
Unknown directive: =signature
- Around line 281:
Unknown directive: =metadata
- Around line 323:
=cut found outside a pod block. Skipping to next block.
- Around line 347:
=cut found outside a pod block. Skipping to next block.
- Around line 359:
Unknown directive: =method
- Around line 363:
Unknown directive: =signature
- Around line 367:
Unknown directive: =metadata
- Around line 410:
Unknown directive: =method
- Around line 414:
Unknown directive: =signature
- Around line 418:
Unknown directive: =metadata
- Around line 461:
Unknown directive: =method
- Around line 465:
Unknown directive: =signature
- Around line 469:
Unknown directive: =metadata
- Around line 512:
Unknown directive: =method
- Around line 516:
Unknown directive: =signature
- Around line 520:
Unknown directive: =metadata
- Around line 563:
Unknown directive: =method
- Around line 567:
Unknown directive: =signature
- Around line 571:
Unknown directive: =metadata
- Around line 614:
Unknown directive: =method
- Around line 618:
Unknown directive: =signature
- Around line 622:
Unknown directive: =metadata
- Around line 665:
Unknown directive: =method
- Around line 669:
Unknown directive: =signature
- Around line 673:
Unknown directive: =metadata
- Around line 716:
Unknown directive: =method
- Around line 720:
Unknown directive: =signature
- Around line 724:
Unknown directive: =metadata
- Around line 770:
Unknown directive: =method
- Around line 774:
Unknown directive: =signature
- Around line 778:
Unknown directive: =metadata
- Around line 821:
Unknown directive: =method
- Around line 825:
Unknown directive: =signature
- Around line 829:
Unknown directive: =metadata
- Around line 872:
Unknown directive: =method
- Around line 876:
Unknown directive: =signature
- Around line 880:
Unknown directive: =metadata
- Around line 923:
Unknown directive: =method
- Around line 927:
Unknown directive: =signature
- Around line 931:
Unknown directive: =metadata
- Around line 974:
Unknown directive: =method
- Around line 978:
Unknown directive: =signature
- Around line 982:
Unknown directive: =metadata
- Around line 1025:
Unknown directive: =method
- Around line 1029:
Unknown directive: =signature
- Around line 1033:
Unknown directive: =metadata
- Around line 1076:
Unknown directive: =method
- Around line 1080:
Unknown directive: =signature
- Around line 1084:
Unknown directive: =metadata
- Around line 1127:
Unknown directive: =method
- Around line 1131:
Unknown directive: =signature
- Around line 1135:
Unknown directive: =metadata
- Around line 1178:
Unknown directive: =method
- Around line 1182:
Unknown directive: =signature
- Around line 1186:
Unknown directive: =metadata
- Around line 1229:
Unknown directive: =method
- Around line 1235:
Unknown directive: =signature
- Around line 1239:
Unknown directive: =metadata
- Around line 1291:
=cut found outside a pod block. Skipping to next block.
- Around line 1305:
Unknown directive: =method
- Around line 1309:
Unknown directive: =signature
- Around line 1313:
Unknown directive: =metadata
- Around line 1356:
Unknown directive: =method
- Around line 1360:
Unknown directive: =signature
- Around line 1364:
Unknown directive: =metadata
- Around line 1407:
Unknown directive: =method
- Around line 1411:
Unknown directive: =signature
- Around line 1415:
Unknown directive: =metadata
- Around line 1458:
Unknown directive: =method
- Around line 1462:
Unknown directive: =signature
- Around line 1466:
Unknown directive: =metadata
- Around line 1509:
Unknown directive: =method
- Around line 1513:
Unknown directive: =signature
- Around line 1517:
Unknown directive: =metadata
- Around line 1560:
Unknown directive: =method
- Around line 1564:
Unknown directive: =signature
- Around line 1568:
Unknown directive: =metadata
- Around line 1611:
Unknown directive: =method
- Around line 1615:
Unknown directive: =signature
- Around line 1619:
Unknown directive: =metadata
- Around line 1662:
Unknown directive: =method
- Around line 1666:
Unknown directive: =signature
- Around line 1670:
Unknown directive: =metadata
- Around line 1713:
Unknown directive: =method
- Around line 1717:
Unknown directive: =signature
- Around line 1721:
Unknown directive: =metadata
- Around line 1764:
Unknown directive: =method
- Around line 1768:
Unknown directive: =signature
- Around line 1772:
Unknown directive: =metadata
- Around line 1815:
Unknown directive: =method
- Around line 1819:
Unknown directive: =signature
- Around line 1823:
Unknown directive: =metadata
- Around line 1866:
Unknown directive: =method
- Around line 1870:
Unknown directive: =signature
- Around line 1874:
Unknown directive: =metadata
- Around line 1917:
Unknown directive: =method
- Around line 1921:
Unknown directive: =signature
- Around line 1925:
Unknown directive: =metadata
- Around line 1968:
Unknown directive: =method
- Around line 1972:
Unknown directive: =signature
- Around line 1976:
Unknown directive: =metadata
- Around line 2019:
Unknown directive: =method
- Around line 2023:
Unknown directive: =signature
- Around line 2027:
Unknown directive: =metadata
- Around line 2070:
Unknown directive: =method
- Around line 2074:
Unknown directive: =signature
- Around line 2078:
Unknown directive: =metadata
- Around line 2121:
Unknown directive: =method
- Around line 2125:
Unknown directive: =signature
- Around line 2129:
Unknown directive: =metadata
- Around line 2172:
Unknown directive: =method
- Around line 2176:
Unknown directive: =signature
- Around line 2180:
Unknown directive: =metadata
- Around line 2223:
Unknown directive: =method
- Around line 2227:
Unknown directive: =signature
- Around line 2231:
Unknown directive: =metadata
- Around line 2274:
Unknown directive: =method
- Around line 2278:
Unknown directive: =signature
- Around line 2282:
Unknown directive: =metadata
- Around line 2325:
Unknown directive: =method
- Around line 2329:
Unknown directive: =signature
- Around line 2333:
Unknown directive: =metadata
- Around line 2376:
Unknown directive: =method
- Around line 2380:
Unknown directive: =signature
- Around line 2384:
Unknown directive: =metadata
- Around line 2427:
Unknown directive: =method
- Around line 2431:
Unknown directive: =signature
- Around line 2435:
Unknown directive: =metadata
- Around line 2478:
Unknown directive: =method
- Around line 2482:
Unknown directive: =signature
- Around line 2486:
Unknown directive: =metadata
- Around line 2529:
Unknown directive: =method
- Around line 2533:
Unknown directive: =signature
- Around line 2537:
Unknown directive: =metadata
- Around line 2580:
Unknown directive: =method
- Around line 2584:
Unknown directive: =signature
- Around line 2588:
Unknown directive: =metadata
- Around line 2631:
Unknown directive: =method
- Around line 2635:
Unknown directive: =signature
- Around line 2639:
Unknown directive: =metadata
- Around line 2682:
Unknown directive: =method
- Around line 2686:
Unknown directive: =signature
- Around line 2690:
Unknown directive: =metadata
- Around line 2733:
Unknown directive: =method
- Around line 2737:
Unknown directive: =signature
- Around line 2741:
Unknown directive: =metadata
- Around line 2784:
Unknown directive: =method
- Around line 2788:
Unknown directive: =signature
- Around line 2792:
Unknown directive: =metadata
- Around line 2835:
Unknown directive: =method
- Around line 2839:
Unknown directive: =signature
- Around line 2843:
Unknown directive: =metadata
- Around line 2886:
Unknown directive: =method
- Around line 2890:
Unknown directive: =signature
- Around line 2894:
Unknown directive: =metadata
- Around line 2937:
Unknown directive: =method
- Around line 2941:
Unknown directive: =signature
- Around line 2945:
Unknown directive: =metadata
- Around line 2988:
Unknown directive: =method
- Around line 2992:
Unknown directive: =signature
- Around line 2996:
Unknown directive: =metadata
- Around line 3039:
Unknown directive: =method
- Around line 3043:
Unknown directive: =signature
- Around line 3047:
Unknown directive: =metadata
- Around line 3090:
Unknown directive: =method
- Around line 3094:
Unknown directive: =signature
- Around line 3098:
Unknown directive: =metadata
- Around line 3141:
Unknown directive: =method
- Around line 3145:
Unknown directive: =signature
- Around line 3149:
Unknown directive: =metadata
- Around line 3192:
Unknown directive: =method
- Around line 3196:
Unknown directive: =signature
- Around line 3200:
Unknown directive: =metadata
- Around line 3243:
Unknown directive: =method
- Around line 3247:
Unknown directive: =signature
- Around line 3251:
Unknown directive: =metadata
- Around line 3294:
Unknown directive: =method
- Around line 3298:
Unknown directive: =signature
- Around line 3302:
Unknown directive: =metadata
- Around line 3345:
Unknown directive: =method
- Around line 3349:
Unknown directive: =signature
- Around line 3353:
Unknown directive: =metadata
- Around line 3396:
Unknown directive: =method
- Around line 3400:
Unknown directive: =signature
- Around line 3404:
Unknown directive: =metadata
- Around line 3447:
Unknown directive: =method
- Around line 3451:
Unknown directive: =signature
- Around line 3455:
Unknown directive: =metadata
- Around line 3498:
Unknown directive: =method
- Around line 3502:
Unknown directive: =signature
- Around line 3506:
Unknown directive: =metadata
- Around line 3549:
Unknown directive: =method
- Around line 3553:
Unknown directive: =signature
- Around line 3557:
Unknown directive: =metadata
- Around line 3600:
Unknown directive: =method
- Around line 3604:
Unknown directive: =signature
- Around line 3608:
Unknown directive: =metadata
- Around line 3651:
Unknown directive: =method
- Around line 3655:
Unknown directive: =signature
- Around line 3659:
Unknown directive: =metadata
- Around line 3702:
Unknown directive: =method
- Around line 3706:
Unknown directive: =signature
- Around line 3710:
Unknown directive: =metadata
- Around line 3753:
Unknown directive: =method
- Around line 3757:
Unknown directive: =signature
- Around line 3761:
Unknown directive: =metadata
- Around line 3804:
Unknown directive: =method
- Around line 3808:
Unknown directive: =signature
- Around line 3812:
Unknown directive: =metadata
- Around line 3855:
Unknown directive: =method
- Around line 3859:
Unknown directive: =signature
- Around line 3863:
Unknown directive: =metadata
- Around line 3906:
Unknown directive: =method
- Around line 3910:
Unknown directive: =signature
- Around line 3914:
Unknown directive: =metadata
- Around line 3958:
Unknown directive: =feature
- Around line 3987:
=cut found outside a pod block. Skipping to next block.
- Around line 4015:
=cut found outside a pod block. Skipping to next block.
- Around line 4025:
Unknown directive: =feature
- Around line 4054:
=cut found outside a pod block. Skipping to next block.
- Around line 4083:
=cut found outside a pod block. Skipping to next block.
- Around line 4132:
=cut found outside a pod block. Skipping to next block.
- Around line 4141:
Unknown directive: =feature
- Around line 4183:
=cut found outside a pod block. Skipping to next block.
- Around line 4192:
Unknown directive: =authors
- Around line 4200:
Unknown directive: =license